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