Page 1 sur 1

PB avec ORDER BY

Posté : 02 févr. 2011, 20:41
par fabrice88250
Bonjour,
actuellement je classe mes infos avec un simple ORDER BY ref DESC.
j'ai donc a l'affichage mes infos qui s'affiche dans l'ordre : 968 puid 925 puis 758 puis... 654....
je viens d'ajouter une nouvelle reference que j'ai appelé 1000 et le probleme et que au lieu d'etre en tête de liste elle se retrouve tout a la fin 968 puid 925 puis 758 puis... 654.... puis ma 1000.
Savez vous pourquoi ?

Re: PB avec ORDER BY

Posté : 02 févr. 2011, 20:59
par devlop78
le champs ref est de quel type ? Integer, char, varchar ?

Re: PB avec ORDER BY

Posté : 02 févr. 2011, 21:02
par fabrice88250
il etait en varchar(40). Je l'ai rempalcé et mis en INT (4) sa fonctionne. Merci

Re: PB avec ORDER BY

Posté : 02 févr. 2011, 21:24
par devlop78
De rien. Toutefois, je précise malgré que cela me semble être une erreur d'inattention :

Pour les types String (char, varchar, etc), MySQL classe de gauche à droite. Donc aucune influence pour les chaines de même longueur avec du numérique dedans, mais pour des longueurs différentes, aie aie.

Albert
Richard
Alain


=> Comparaison n°1 : caractère 1 (A,A,R)

Albert
Alain
Richard

=> Comparaison n°2 : caractère 2 (là pas de changement)
=> Comparaison n°3 : caractère 3 (b,a,c)

Alain
Albert
Richard