SQLite
 sql >> Database >  >> RDS >> SQLite

Come funziona SQLite Length()

Il length() di SQLite La funzione restituisce il numero di caratteri in una stringa, un numero o un BLOB.

Se sono presenti caratteri NUL, restituisce il numero di caratteri prima del primo carattere NUL.

Sintassi

La sintassi è questa:

length(X)

Dove X è il valore di cui vuoi la lunghezza.

Esempio

Ecco un esempio di base da dimostrare.

SELECT length('Rainbow');

Risultato:

7

Valori numerici

Se l'argomento è numerico, restituisce la lunghezza di una rappresentazione di stringa del valore.

SELECT length(789);

Risultato:

3

È inclusa anche l'eventuale parte frazionaria (compreso il decimale).

SELECT length(789.14);

Risultato:

6

Un esempio di database

Ecco un esempio di utilizzo di length() su una colonna recuperata da un database.

SELECT 
  ProductName,
  length(ProductName)
FROM Products;

Risultato:

ProductName    length(ProductName)
-------------  -------------------
Widget Holder  13                 
Blue Widget    11                 
Red Widget     10                 
Green Widget   12                 
Widget Stick   12                 
Foo Cap        7                  

Argomenti NULL

Se l'argomento è NULL, il risultato è NULL.

SELECT length(NULL);

Risultato:

 

(Questo è intenzionalmente vuoto perché il risultato era NULL).

Blob

Se l'argomento è un BLOB, allora length() restituisce il numero di byte nel BLOB.

Ecco un esempio che utilizza un letterale BLOB:

SELECT length(x'1234');

Risultato:

 2