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 28/03/2007, 17h59   #1
Membre éprouvé
 
Avatar de GregPeck
 
Inscription : novembre 2005
Messages : 530
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 530
Points : 464
Points : 464
Par défaut ORDER BY Personalisé

Bonjour à tous,

J'ai une table contenant une liste de produits (des vetements) contenant une colonne "taille" qui contient "S","M","L","X","XL","XXL" dans un champ de type ENUM.

Est-il possible de trier mes produits du plus petit au plus grand (en terme de taille de texile) sans me créer une autre table me disant que S=0, M=1 etc ?

Ca ne m'arrange pas trop de créer une autre table, c'est ce que je ferais si besoin mais bon si quelqu'un à une autre idée miracle !

Merci !
GregPeck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2007, 19h12   #2
Membre à l'essai
 
Inscription : mars 2007
Messages : 23
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 23
Points : 21
Points : 21
Par défaut manuel mysql

Citation:
Les valeurs de type ENUM sont triées en fonction de l'ordre des éléments, fixé à la création de la table (en d'autres termes, les valeurs ENUM sont stockées en fonction de leur index). Par exemple, "a" précède "b" dans l'énumération ENUM("a", "b"), mais "b" précède "a" dans l'énumération ENUM("b", "a").
http://dev.mysql.com/doc/refman/5.0/fr/enum.html

Ca ne fonctionne pas un simple "ORDER BY taille" ?
natcha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2007, 20h04   #3
Membre éprouvé
 
Avatar de GregPeck
 
Inscription : novembre 2005
Messages : 530
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 530
Points : 464
Points : 464
Citation:
Envoyé par natcha
Ca ne fonctionne pas un simple "ORDER BY taille" ?
Et si ça fonctionne, en fait il triait bien par rapport à l'ordre de mon ENUM, bien joué !

Merci beaucoup !
GregPeck 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 15h28.


 
 
 
 
Partenaires

Hébergement Web