-
Tri des enregistrements
Bonjour,
j'ai une requete tel que "select * from maTable where ID in (5, 8 , 2, 13, 6)"
or je souhaite l'ordonner par les ID de la meme facon que passé dans le tableau, c'est à dire ID = 5, 8 , 2, 13, 6
je n'ai aucune idée de l'order by a mettre, vu que pour l'instant il me les donne dans un autre ordre.
merci
-
je ne pense pas que ORDER BY te permette de faire ce tri... Il faudrait peut etre ajouter un champ priorité à ta table et afficher en triant par priorité, ce serait peut etre une piste.
-
si, j'ai trouvé :D
Code:
select * from maTable where ID in (5, 8 , 2, 13, 6) ORDER BY FIELD ( ID, 5, 8 , 2, 13, 6)
merci.