|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : septembre 2006 Messages : 28 ![]() |
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 |
|
|
00
|
|
|
#2 | ||
|
Provisoirement toléré
Inscription : juin 2003 Messages : 2 622 ![]() |
Bonjour,
De telles fonctions n'existent pas. En revanche, tu peux utiliser un truc du genre : Code :
__________________
Pensez au bouton
|
||
|
|
00
|
|
|
#3 | |
|
Invité régulier
![]() Inscription : septembre 2006 Messages : 28 ![]() |
Citation:
Merci pour l'astuce à laquelle je n'avais pas pensé ! |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com