Bonjour,
J'aimerais effectuer une recherche dans ma table MySQL sur par exemple toutes les lignes où champ1 = 1, mais où champ2 est différent du champ2 de la ligne précédente.
Soit si par exemple la tables est :
Il ne sorte que les lignes suivantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 champ1 | champ2 1# 0 | 1 2# 1 | 1 3# 1 | 2 4# 1 | 2 5# 1 | 3 6# 2 | 1
Les premières et dernières lignes étant éliminées car champ1 != 1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 champ1 | champ2 2# 1 | 1 3# 1 | 2 5# 1 | 3
Et la quatrième car champ2 = champ2-1 (non pas "-1" numériquement, mais champ2 de la ligne précédente).
Si je mets "WHERE champ2 != champ2-1", il dira que c'est toujours vrai étant donné qu'il remplace champ2 par sa valeur et non pas "champ2-1" comme étant une entitée.
Ce que je veux faire est-il possible, et si oui, comment ?
Par avance, merci !
Partager