requete mysql

Répondre
nanar53
le 12/08/2009 à 20:03
nanar53
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
LupusMic
le 13/08/2009 à 20:12
LupusMic
natsort devrait faire l'affaire.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
nanar53
le 14/08/2009 à 17:31
nanar53
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
LA GLOBULE
le 18/08/2009 à 17:45
LA GLOBULE
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.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours