Salut à tous les zéros !!
Voilà, je voudrais afficher ma liste de statut par ordre mais avec mes priorités, je m'explique :
id
statut
nom
...
1
COL
DUPONT
...
2
LCL
DURAND
...
3
CDT
JULIAN
...
4
COL
PIERRE
...
5
LCL
FEURET
...
...
...
...
...
Donc je souhaite avoir une liste qui s'affiche dans cet ordre : COL --> LCL --> CDT
Clairement :
- COL = A
- LCL = B
-etc...
Quelle serait la requete SQL ?
D'accord.
Peux-tu me donner un exemple du code SQL ?
Car je suis en train de tester les jointures et j'ai encore un peux de mal pour les syntaxes.
MERCI.
--
SELECT id, statut, nom
FROM ta_table
ORDER BY FIELD(statut, 'COL', 'LCL', 'CDT');
Mais c'est pas très évolutif. Tu fais quoi si tu veux ajouter un nouveau statut ? Tu es obligé de changer tes requêtes à chaque fois. Il faudrait effectivement mieux que tu utilises une table de plus pour stocker l'ordre.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Tutoriel complet MySQL !
Tutoriel complet MySQL !