O SQLite
length()
A função retorna o número de caracteres em uma string, número ou blob. Se houver algum caractere NUL, ele retornará o número de caracteres antes do primeiro caractere NUL.
Sintaxe
A sintaxe fica assim:
length(X)
Onde
X
é o valor do qual você deseja o comprimento. Exemplo
Aqui está um exemplo básico para demonstrar.
SELECT length('Rainbow');
Resultado:
7
Valores numéricos
Se o argumento for numérico, ele retornará o comprimento de uma representação de string do valor.
SELECT length(789);
Resultado:
3
Qualquer parte fracionária também está incluída (incluindo a casa decimal).
SELECT length(789.14);
Resultado:
6
Um exemplo de banco de dados
Aqui está um exemplo de uso de
length()
em uma coluna recuperada de um banco de dados. SELECT
ProductName,
length(ProductName)
FROM Products;
Resultado:
ProductName length(ProductName) ------------- ------------------- Widget Holder 13 Blue Widget 11 Red Widget 10 Green Widget 12 Widget Stick 12 Foo Cap 7
Argumentos NULL
Se o argumento for NULL, o resultado será NULL.
SELECT length(NULL);
Resultado:
(Isso está intencionalmente em branco porque o resultado foi NULL).
Bolhas
Se o argumento for um BLOB, então
length()
retorna o número de bytes no BLOB. Aqui está um exemplo que usa um literal BLOB:
SELECT length(x'1234');
Resultado:
2