Salut à tous,
voila, je n'ai qu'une connaissance modéré du SQL, mais il m'aurait été très pratique de sélectionner dans une requète un enregistrement dans une table, selon des critères dans WHERE, et sélectionner les enregistrement précedent et suivant (selon un champ de ma clause where) du resultat ...
pour illustrer clairement:
SELECT mon_champ WHERE type=valeur AND (id=valeur2 OR id=previous(valeur2) OR id=next(valeur2)) ORDER BY id ASC
j'aimerais sélectionner les enregistrement precedent et suivant celui qui à la valeur "valeur2" et qui répondent aux autres critère à savoir type=valeur ...
j'espère que ca existe ...
actuellement je selectionne tout les elements (pas de tri sur id) et après je parcours les enregistrements dans l'ordre en enregistrant le precedent et le suivant jusqu'a tombé sur celui qui a id=valeur2 ... pas terrible !
Voila , d'avance merci
Partager