J'ai obtenu un champ avec des tailles (VARCHAR). Les tailles peuvent avoir des valeurs int et string, par exemple. (1, 2, 3-4, X, XL, M, ...).mysql ordre par entier et varchar
quand on utilise la commande normale en fonction de la sortie mysql est le suivant: 1,10,11,2, 44-46, L, M, S, XL, XXL
Les valeurs qui ne ne pas contenir un nombre sont triés comme je veux le faire. (Je sais que les valeurs sont triées en tant que chaîne et le résultat est correct). Mais je veux commander les valeurs comme ceci: 1, 2, 3, 3-4, L, M, S, XL, XXL
Aussi un ordre plus "logique".
Est-ce possible avec msql?
Est-ce un ensemble fini de valeurs autorisées? Si oui, utilisez enum http://dev.mysql.com/doc/refman/5.0/en/enum.html – vinothkr
La taille est finie, mais il est possible que de nouvelles valeurs soient ajoutées, renommées ou supprimées. (Les valeurs de taille peuvent être modifiées dans un backend d'administration) – ipsum