ORDER BY

ORDER BY - SQL/NoSQL - Programmation

Marsh Posté le 04-04-2006 à 12:07:47    

[size=1]Salut tlm,

 

J'ai un champ \"level\" qui contient des valeurs du type :
1.1.1
1.1.2
1.1.3
.....
1.1.10

 

Lorsque je fais un \"order by\", le level 1.1.10 se retrouve juste après le level 1.1.1. Y a-t-il un moyen pour que celui-ci se retrouve bien après le 1.1.9 ??

 

Merci d'avance.[/size]

Reply

Marsh Posté le 04-04-2006 à 12:07:47   

Reply

Marsh Posté le 04-04-2006 à 12:15:27    

Faire un order by sur une sous-chaine convertie en integer.
Mais je ne peux pas montrer de code car la syntaxe varie selon les SGBD.

Reply

Marsh Posté le 04-04-2006 à 12:22:35    

le SGBD est mysql.
Est ce que tu pourrais me montrer la forme du code? A quoi ca ressemble?
 
Merci.

Reply

Marsh Posté le 04-04-2006 à 12:34:32    

il doit y avoir les commandes SUBSTR et INSTR non ?

Reply

Marsh Posté le 04-04-2006 à 12:42:00    

oui, mais je ne vois pas comment les utiliser.

Reply

Marsh Posté le 04-04-2006 à 18:22:41    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed