Les Allergies
Alimentaires
Posez votre question Signaler

Tri par ordre croissant avec sql

steph - Dernière réponse le 17 févr. 2003 à 21:20
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?
Lire la suite 

Tri par ordre croissant avec sql »

9 réponses
Réponse
+1
moins plus
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+++
Ajouter un commentaire
Réponse
+1
moins plus
select mon_champ, right(mon_champ, 3) as dernieres_lettres from matable order by dernieres_lettres asc
Bobinours- 14 févr. 2003 à 05:00
Je n'ai pas testé, mais bien vu ;-)
wiwimagique- 14 févr. 2003 à 07:21
moi non pu, j'ai pas teste :D
mais y a pas de raison que ca marche pas :)
steph - 14 févr. 2003 à 13:40
moi j'ai teste et malheureusement ça marche pas.
il me met une erreur a proximité du RIGHT.
Peut etre est ce parce que je travaille dans un fichier en .phtml
(d'apres ce que j'ai compris ,c'est une extention permettant d'utiliser des includes dans des éditions de PHP anciennes.
(Pas sûr du tout)
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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...

.  .
\_/
Ajouter un commentaire
Réponse
+0
moins plus
ecris-nous ta requete, parce que chez moi, ca marche ...
Ajouter un commentaire
Réponse
+0
moins plus
ça marche même sous cette forme :

select mon_champ from matable order by right(mon_champ, 3) asc
Ajouter un commentaire
Ce document intitulé « tri par ordre croissant avec sql » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?