SQLite
 sql >> Base de données >  >> RDS >> SQLite

Comment fonctionne SQLite Length()

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)

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