PB avec ORDER BY

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : PB avec ORDER BY

Re: PB avec ORDER BY

par devlop78 » 02 févr. 2011, 21:24

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

Re: PB avec ORDER BY

par fabrice88250 » 02 févr. 2011, 21:02

il etait en varchar(40). Je l'ai rempalcé et mis en INT (4) sa fonctionne. Merci

Re: PB avec ORDER BY

par devlop78 » 02 févr. 2011, 20:59

le champs ref est de quel type ? Integer, char, varchar ?

PB avec ORDER BY

par fabrice88250 » 02 févr. 2011, 20:41

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 ?