Sur une colonne déclarée en VARCHAR VARCHAR, il peut être intéressant de connaître la taille réelle Scripts:connaître la taille réelle de chaque valeur.
Cette requête permet en plus de trier le résultat.
Syntaxe
SELECT <nom de colonne>, LENGTH (TRIM(<nom de colonne>)) FROM <nom table> WHERE .. ORDER BY LENGTH (TRIM(<nom de la colonne>)),<nom de colonne> ;
Exemple Oracle
SELECT LENGTH(TRIM(description)) as longueurdesc, description FROM typeschambre ORDER BY longueurdesc;
Exemple SQL Server
SELECT LEN(TRIM(description)) as longueurdesc, description FROM typeschambre ORDER BY longueurdesc;
Résultat
LONGUEURDESC DESCRIPTION ------------ --------------------------------------------------- 24 1 lit simple avec douche 24 1 lit double avec douche 25 2 lits double avec douche 26 2 lits simples avec douche 34 1 lit XL et 1 lit simple avec bain 35 1 lit double avec bain et WC séparés 36 2 lits double avec bain et WC séparés 37 1 lit double avec douche et WC séparés ...
Abonnement
tous les livres et vidéos ENI en illimité sans engagement
du livre imprimé ou du livre numérique