[MySQL] Probleme de tri.. (enigme)
Bonjour a tous, j'ai un petit probleme sur une requete, je n'arrive pas a trier un champ de texte comme j'aimerais le faire....
JE vous explique:
J'ai un champ Varchar qu'on appelera NOM, je veux trier ce champ, les noms dans ce champ peuvent etre sous cette forme:
B1, B2, B2a, B2b, F1,F10, F10a etc etc
en fait mon tris dois se faire de la facon suivante
- d'abord la lettre
- le chiffre que contient le nom
- la lettre a la fin
ce qui donnerais en exemple:
B1
B2
B3
B10
B1A
B1B
F1
F2
F8
F9
F10
F1A
F1B....
C assez bizzarre comme tri mais bon c ce quei m'est demandé... D,il vous plait je suis a cour D'idées, ma derniere tentative a été:
select NOM from TABLE order by MID(NOM from 1 for 1) asc, length(NOM) asc, CONV(SUBSTRING(NOM FROM 2),10,36) asc
ca marche pas terrible...
Merci d'avance pour votre aide... 8-)