Tri par ordre croissant avec sql
steph
-
dearaujo_j Messages postés 2 Statut Membre -
dearaujo_j Messages postés 2 Statut Membre -
bonjour à tous,
je voudrai faire un tri par ordre croissant sur les 3 dernieres lettres du champ
ex:
toto001
tata005
ffff002
resultat:toto001
ffff002
tata005
je travaille en php avec mysql
easy or not easy?
je voudrai faire un tri par ordre croissant sur les 3 dernieres lettres du champ
ex:
toto001
tata005
ffff002
resultat:toto001
ffff002
tata005
je travaille en php avec mysql
easy or not easy?
6 réponses
-
merci a tous les deux
j'utilise des fonctions sql dans php et apparement
order by RIGHT(nom,3) ne fonctionne pas.
De plus je fais des modifs sur un site en fonctionnement
donc je ne peux pas trop ma lacher!
a+++ -
je vois rien de simple
Astuce:
separes ton champs en 2 champs (1 de n lettres et 1 de 3 lettres) et tries sur le 2ème -
Ben y'a une fonction right si ma memire est bonne, enfin un truc du genre quoi...
En tout cas, je pense qu'il faut passer par le php parce que le SQL va eter trop juste...
. .
\_/ -
select mon_champ, right(mon_champ, 3) as dernieres_lettres from matable order by dernieres_lettres asc
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
ecris-nous ta requete, parce que chez moi, ca marche ...
-
ça marche même sous cette forme :
select mon_champ from matable order by right(mon_champ, 3) asc