requete mysql
bonjour,
j'ai un soucis avec un order by
dans un champ qui est alpha numerique
mais qui n'est composé que de chiffres et accessoirement de tirets (raison de l'alphanumerique)
je voudrais le mettre en ordre mais le resultat fait que 172 est avant 2,3,.....
je ne me rappelle plus par ou il faut passer....
si des fois vous aviez une idée?
Merci
Bernard
bernard
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
re;
merci pour natsort mais c'est dans la requete que je veux le mettre si je me rappelle bien il faut créer un alias et lui donner une valeur numerique ou un truc du genre...
Merci
Bernard
bernard
Personnellement, je le ferais en PHP.
Surcharger MySQL pour "rien" ne sert à rien. Il faut mieux faire ce genre de calcul en PHP.
Faire calculer des choses temporaires à MySQL n'a de sens que lorsque ta base doit subir des modifications et qu'elle doit rester intègre.
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: