Order by problème

Developpator Messages postés 12 Date d'inscription jeudi 11 septembre 2003 Statut Membre Dernière intervention 29 mars 2006 - 4 oct. 2004 à 11:18
magidev Messages postés 249 Date d'inscription mardi 24 octobre 2000 Statut Membre Dernière intervention 28 août 2009 - 4 oct. 2004 à 11:47
Hello,

Je fais une requête sur une table comprenant id de type char. Lorsque le sélectionne tous les champs de ma table et que je décide de les trier en faisant un order by id, le résultat est le suivant

1
10
11
12
2
21
21
22
23
3

alors que j'aimerais avoir
1
2
3
10
11
12
21
22
23
3

Pouvez-vous m'aider ?
Meilleures salutations

1 réponse

magidev Messages postés 249 Date d'inscription mardi 24 octobre 2000 Statut Membre Dernière intervention 28 août 2009
4 oct. 2004 à 11:47
Change le type de ton champ, met INT, TINYINT, MEDIUMINT ou BIGINT chacun ayant une taille différente mais opérant la même fonction : Stocker des entiers

Dans ce cas la, cela marchera

Il n'est jamais conseillé d'utiliser des ID de type CHAR ou VARCHAR pour la simple et bonne raison que cela provoque des problèmes comme celui que tu as.

;-) Bonne prog

*************
On a parfois de la chance dans son malheur, moi par exemple, je me suis blessé avec une boite de sparadraps (P.Geluck)

Si vous désirez vous ajouter dans mes contacts MSN, veuillez m'envoyer un message via ce site.
0
Rejoignez-nous