Syntaxe SQL
idrissess
Messages postés
87
Date d'inscription
Statut
Membre
Dernière intervention
-
blux Messages postés 27147 Date d'inscription Statut Modérateur Dernière intervention -
blux Messages postés 27147 Date d'inscription Statut Modérateur Dernière intervention -
Bonsoir,
je veux savoir comment on peut comparer entre deux ligne successives dans un tableau base de données.
bref mon problème consiste à comparer un champ nommé ID-CEL d'une ligne par rapport à celle qu'il suive, s'il sont différente donc il faut récupérer cette point car on parle de handover (dans le GSM).
merci d'avance.
je veux savoir comment on peut comparer entre deux ligne successives dans un tableau base de données.
bref mon problème consiste à comparer un champ nommé ID-CEL d'une ligne par rapport à celle qu'il suive, s'il sont différente donc il faut récupérer cette point car on parle de handover (dans le GSM).
merci d'avance.
A voir également:
- Syntaxe SQL
- Logiciel sql - Télécharger - Bases de données
- Sql lister les tables ✓ - Forum Programmation
- La syntaxe du nom de fichier de répertoire ou de volume est incorrecte ✓ - Forum Windows 10
- Trouver erreur de syntaxe fichier txt - Forum Windows
- Jointure sql ✓ - Forum MySQL
1 réponse
Euh si deux lignes sont identiques dans une base elle est bonne à jeter. Si tu parles de champ il faut utiliser l'opérateur logique "<>" pour signifier différent.
Les explications sur les opérateurs logique.
http://ww38.laltruiste.com/document.php?url=http://www2.laltruiste.com/courssql/operateur_logique.html
Ceci devrait marcher non? (à tester)
SELECT id_cel from nom_table WHERE id_cel+1<>id_cel;
J'ai supposé qu'il s'agit d'une valeur numérique vu que c'est un champ ID.
Les explications sur les opérateurs logique.
http://ww38.laltruiste.com/document.php?url=http://www2.laltruiste.com/courssql/operateur_logique.html
Ceci devrait marcher non? (à tester)
SELECT id_cel from nom_table WHERE id_cel+1<>id_cel;
J'ai supposé qu'il s'agit d'une valeur numérique vu que c'est un champ ID.
pas sûr que ça marche...
SQL ne fonctionne pas comme ça.
Les données ne sont jamais renvoyées dans un ordre précis, à moins de le spécifier avec un ORDER BY.
Dans ton cas, il faudrait prévoir du code qui lit ce qu'on appelle un 'jeu d'enregistrement' avec un fetch.