COMMANDE PAR “ENUM” champ " dans MYSQL
Il y a un champ 'noticeBy' enum('email','mobile','all','auto','rien') not NULL DEFAULT 'auto'. Comme on le sait, la commande par champ ENUM effectue par rapport à son indice de référence. Cependant, comment est-il possible de mettre de l'ordre en ses valeurs?
Vous devez vous connecter pour publier un commentaire.
Comme indiqué sous Tri:
Par la seconde puce, vous pouvez donc trier sur la colonne après qu'il a été cast à une chaîne:
Cela fonctionne aussi:
(Je ne crois pas qu'il y a un paramètre pour ce faire, vous devez fournir le tri-valeurs).
Vous pouvez définir votre commande vous souhaitez cependant:
Ce sera le retour de la rangées dans l'ordre suivant: e-mail, mobile, auto, rien.