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