Page 1 sur 1

order by et in()

Posté : 27 sept. 2010, 01:38
par Invité
Bonjour à tous,

j'ai une requete sql comme ceci:

select * from matable where id IN(45,25,150,2)

j'aimerais que les résultats s'affichent dans l'ordre des ids indiqués, mais ce n'est pas le cas.
J'ai beau changer l'ordre des ids, rien ne bouge dans l'ordre des résultats affichés.

Savez vous comment je peux imposer l'ordre souhaité à la requête?
Merci pour vos réponses

Re: order by et in()

Posté : 27 sept. 2010, 01:46
par stealth35
yep
SELECT * FROM matable WHERE id IN(45,25,150,2) ORDER BY FIND_IN_SET(id, '45,25,150,2')

Re: order by et in()

Posté : 27 sept. 2010, 02:19
par Invité
c'est beau, c'est bien, c'est phpfrance.
Snif, merci à toi codenambule et bonne nuit.