Sur une colonne déclarée en VARCHAR, il peut être intéressant de 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 (RTRIM(<nom de colonne>)) FROM <nom table> WHERE .. ORDER BY LENGTH (RTRIM(<nom de la colonne>)),<nom de colonne> ;
Exemple
SELECT TITRE,LENGTH (RTRIM(TITRE))AS LONGUEUR_TITRE FROM FILM ORDER BY LENGTH (RTRIM(TITRE)), TITRE;
TITRE
LONGUEUR_TITRE
AVATAR
6
NIKITA
SUBWAY
BIENVENUE CHEZ LES CH’TIS
25
STAR WARS 6 - LE RETOUR DU JEDI
31
Souvent on se retrouve avec des lignes en double dans une table suite à une mauvaise manipulation ou suite à un bug dans l’applicatif qui ne contrôle pas les doublons.
Si l’on reprend la table ACTEUR et que l’on ajoute la ligne n°13 avec ’HARRISON FORD’ qui existe déjà en ligne 6.
Contenu de la table ACTEUR
IDENT_ ACTEUR
NOM
PRENOM
DATE_ NAISSANCE
NB_ FILM
NATIONALITE
1
ADJANI
ISABELLE
27/06/55
42
2
LAMBERT
CHRISTOPHE
29/03/57
64
3
BOHRINGER
RICHARD
16/06/42
132
4
GALABRU
MICHEL
27/10/22
277
5
PARILLAUD
ANNE
06/05/60
35
FORD
HARRISON
13/06/42
7
FISHER
CARRIE
21/10/56
74
8
SALDANA
ZOE
19/06/78
9
WEAVER
SIGOURNEY
08/10/49
66
10
RENO
JEAN
30/06/48
75
11
BOON
DANY
26/06/66
23
12
MERAD ...
Abonnement
tous les livres et vidéos ENI en illimité sans engagement
du livre imprimé ou du livre numérique