Code : Tout sélectionner
(SELECT * FROM `MaTable` WHERE `status`="EN COURS ")
UNION
(SELECT * FROM `MaTable` WHERE `status`="VALIDE")
UNION
(SELECT * FROM `MaTable` WHERE `status`="TERMINE");
Code : Tout sélectionner
(SELECT * FROM MaTable WHERE status="EN COURS ")
UNION
(SELECT * FROM MaTable WHERE status="VALIDE")
UNION
(SELECT * FROM MaTable WHERE status="TERMINE");
elle retourne la liste de tous les enregistrements en triant dans l'ordre de mon "ENUM(VALIDE, EN COURS, TERMINE)" comme ceci :Mais au fait, Daviwys, qu'obtiens-tu lorsque tu exécutes ta requête ?SELECT * FROM MaTable ORDER BY status;
De rienQuant à "Sékiltoyai", je te remercie "royalement" pour ton post qui correspond exactement à ce que je cherchais !
En fait, il faut beaucoup flanner sur la doc mysql pour les connaître… Même avec une recherche je ne suis pas sur que tu aurais trouvé…C'est fantastique de pouvoir utiliser ce type d'option dans les requêtes SQL, mais j'ai beaucoup de mal à les trouver
Code : Tout sélectionner
order by FIND_IN_SET(status,'EN COURS,VALIDE,TERMINE')