[sql] ordonner sur taille du résultat

WRInaute passionné
Salut, je cherche à ordonner une sélection SQL sur la longueur (nb de caractères) d'un champ.
Soit directement lors de la sélection (préférable), soit via PHP après la selection.

Vous avez une idée ?

Merci
 
WRInaute impliqué
Et voila ca devrait regler ton probleme
Code:
SELECT *, LENGTH('ton_champ') AS Size FROM `ta_table` ORDER BY LENGTH('ton_champ') DESC
Size (C'est la valeur de la longeur de ton_champ)
:wink:

...oops je me suis fait griller
 
WRInaute occasionnel
skippyzrnr a dit:
SELECT *, LENGTH('ton_champ') AS Size FROM `ta_table` ORDER BY LENGTH('ton_champ') DESC

"ORDER BY Size", non, plutôt ?
(même si la plupart des SGBD récents devraient pas faire 2 fois le calcul, on ne sait jamais)
 
Discussions similaires
Haut