Voici une structure de table (test par exemple):MySQL: Trier par taille du champ/longueur
__________________________________________
| Field Name | Data Type |
|________________|_________________________|
| id | BIGINT (20) |
|________________|_________________________|
| title | varchar(25) |
|________________|_________________________|
| description | text |
|________________|_________________________|
Une requête comme:
SELECT * FROM TEST ORDER BY description DESC;
Mais je voudrais commander par la taille du champ /longueur de la description du champ. Le type de champ sera TEXT ou BLOB.
Juste pour ajouter à la réponse: si le type est BLOB, vous pouvez utiliser 'OCTET_LENGTH (nom_colonne)'. – mastazi
@mastazi selon la documentation de MySQL: OCTET_LENGTH() est un synonyme de LENGTH(). – Heitor
'CHAR_LENGTH' n'est pas un nom de fonction intégré reconnu. Je suis confronté à cette erreur – Anurag