Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/02/2006, 12h16   #1
Membre éclairé
 
Avatar de hisy
 
Inscription : novembre 2004
Messages : 373
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 373
Points : 300
Points : 300
Par défaut Tri sur un champ VARCHAR

Bonjour,
Alors voila mon pb.
J'ai un champ VARCHAR dans ma base qui contient soit une adresse e-mail soit un numéro de fiche ...
Je vourdrais trier cette colonne pour l'afficher dans un tableau via PHP.
Le probleme c'est que le tri que me fait mon order by est "littéraire" càd

1
11
13
2
212
23

et biensur moi je voudrais avoir

1
2
11
13
23
212

Est e possible sur un champ de ce type ?

Merci par avance.
__________________
Take it HiSy
hisy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2006, 12h45   #2
Membre régulier
 
Inscription : avril 2004
Messages : 127
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 127
Points : 83
Points : 83
c'est normal qu'il fasse ce tri puisque tu es en VARCHAR.
Si j'étais toi je ferai 2 champs distinct un pour le mail et un pour l'id quitte a en laisser un vide..
Sinon tu peux aussi faire des tris via des fonction php liées au tableau comme ksort() mais tu risques de retrouver le même pb...
cmoiscrat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2006, 13h24   #3
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
Bonjour,

Tu peux aussi faire un ORDER BY CAST(lacolonne AS UNSIGNED)
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2006, 14h28   #4
Membre éclairé
 
Avatar de hisy
 
Inscription : novembre 2004
Messages : 373
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 373
Points : 300
Points : 300
He ben voila un indien qu'a pas volé ses plumes ...

Merci bcp ...

Je mets le post à Résolu ...
__________________
Take it HiSy
hisy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2006, 17h02   #5
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
Citation:
Envoyé par hisy
He ben voila un indien qu'a pas volé ses plumes ...


Par contre comme dit cmoiscrat autant le séparer en 2 colonnes, ça t'évitera des soucis...
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h43.


 
 
 
 
Partenaires

Hébergement Web