Le SQLite length()
La fonction renvoie le nombre de caractères dans une chaîne, un nombre ou un blob.
S'il y a des caractères NUL, il renvoie le nombre de caractères avant le premier caractère NUL.
Syntaxe
La syntaxe ressemble à ceci :
length(X)
Où X
est la valeur dont vous voulez la longueur.
Exemple
Voici un exemple de base pour illustrer.
SELECT length('Rainbow');
Résultat :
7
Valeurs numériques
Si l'argument est numérique, il renvoie la longueur d'une représentation sous forme de chaîne de la valeur.
SELECT length(789);
Résultat :
3
Toute partie fractionnaire est également incluse (y compris la décimale).
SELECT length(789.14);
Résultat :
6
Un exemple de base de données
Voici un exemple d'utilisation de length()
sur une colonne extraite d'une base de données.
SELECT
ProductName,
length(ProductName)
FROM Products;
Résultat :
ProductName length(ProductName) ------------- ------------------- Widget Holder 13 Blue Widget 11 Red Widget 10 Green Widget 12 Widget Stick 12 Foo Cap 7
Arguments NULL
Si l'argument est NULL, alors le résultat est NULL.
SELECT length(NULL);
Résultat :
(Ceci est intentionnellement vide car le résultat était NULL).
Blobs
Si l'argument est un BLOB, alors length()
retourne le nombre d'octets dans le BLOB.
Voici un exemple qui utilise un littéral BLOB :
SELECT length(x'1234');
Résultat :
2