Rechercher : dans
Par :

Tri par ordre croissant avec sql

Dernière réponse le 17 fév 2003 à 21:20:36 steph, le 12 fév 2003 à 17:09:07 
 Signaler ce message aux modérateurs

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?

Meilleures réponses pour « tri par ordre croissant avec sql » dans :
Pascal - Tri par insertion - Récursivité- VoirVoici une procédure récursive qui permet de trier un tableau de n entiers en utilisant la méthode de tri par insertion : Procedure Tri_Ins (Var t: TAB; n: integer); Var aux,i : integer; begin If n > 1 Then begin ...
SQL - Tri VoirTri des résultats Il est possible en SQL d'organiser les résultats grâce à la clause ORDER BY. La clause ORDER BY est suivie des mots clés ASC ou DESC, qui précisent respectivement si le tri se fait de manière croissante (par défaut) ou...

1

marvinrouge, le 12 fév 2003 à 17:27:37

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

Répondre à marvinrouge

2

Obeet, le 12 fév 2003 à 18:35:59
  • +1

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...

.  .
\_/

Répondre à Obeet

3

steph, le 13 fév 2003 à 08:05:20

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+++

Répondre à steph

4

wiwimagique, le 13 fév 2003 à 08:18:49

Select mon_champ, right(mon_champ, 3) as dernieres_lettres from matable order by dernieres_lettres asc

Répondre à wiwimagique

5

Bobinours, le 14 fév 2003 à 05:00:10

Je n'ai pas testé, mais bien vu ;-) -= Bobinours -  =-

Répondre à Bobinours

6

wiwimagique, le 14 fév 2003 à 07:21:42

Moi non pu, j'ai pas teste :D
mais y a pas de raison que ca marche pas :)

Répondre à wiwimagique

7

steph, le 14 fév 2003 à 13:40:01

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)

Répondre à steph

8

wiwimagique, le 15 fév 2003 à 04:06:25

Ecris-nous ta requete, parce que chez moi, ca marche ...

Répondre à wiwimagique

9

 dearaujo_j, le 17 fév 2003 à 21:20:36

ça marche même sous cette forme :

select mon_champ from matable order by right(mon_champ, 3) asc

Répondre à dearaujo_j