Order by problème

Signaler
Messages postés
12
Date d'inscription
jeudi 11 septembre 2003
Statut
Membre
Dernière intervention
29 mars 2006
-
Messages postés
249
Date d'inscription
mardi 24 octobre 2000
Statut
Membre
Dernière intervention
28 août 2009
-
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

Messages postés
249
Date d'inscription
mardi 24 octobre 2000
Statut
Membre
Dernière intervention
28 août 2009

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.