Requête MySql, sélectionnez supérieure à
J'ai une table, appelée faq_questions avec la structure suivante:
id int not_null auto_increment,
question varchar(255),
sort_order int
Je suis d'essayer de construire une requête qui a donné un ordre de tri, sélectionne la ligne avec le plus grand ordre de tri.
Exemple:
id question sort_order
1 'This is question 1' 10
2 'This is question 2' 9
3 'This is another' 8
4 'This is another one' 5
5 'This is yet another' 4
Ok, imaginez donc je passe en 5 pour ma connu ordre de tri (id 4), j'ai besoin d'un retour à la ligne avec l'id 3. Car il n'y a aucune garantie que sort_order seront contigus je ne peux pas il suffit de sélectionner known_sort_order + 1.
Merci!
source d'informationauteur Electronic Zebra
Vous devez vous connecter pour publier un commentaire.
Il semble trop simple, mais il ressemble à ce que vous avez besoin de:
Vous pouvez le faire avec
TOP
ouLIMIT
:mais ce n'est pas aussi élégant ou portable que
Qui semble fonctionner