El length()
de SQLite La función devuelve el número de caracteres en una cadena, número o blob.
Si hay caracteres NUL, devuelve el número de caracteres antes del primer carácter NUL.
Sintaxis
La sintaxis es así:
length(X)
Donde X
es el valor del que desea la longitud.
Ejemplo
Aquí hay un ejemplo básico para demostrarlo.
SELECT length('Rainbow');
Resultado:
7
Valores numéricos
Si el argumento es numérico, devuelve la longitud de una representación de cadena del valor.
SELECT length(789);
Resultado:
3
También se incluye cualquier parte fraccionaria (incluido el lugar decimal).
SELECT length(789.14);
Resultado:
6
Un ejemplo de base de datos
Aquí hay un ejemplo del uso de length()
en una columna recuperada de una base de datos.
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
Si el argumento es NULL, entonces el resultado es NULL.
SELECT length(NULL);
Resultado:
(Esto está intencionalmente en blanco porque el resultado fue NULL).
Manchas
Si el argumento es un BLOB, entonces length()
devuelve el número de bytes en el BLOB.
Aquí hay un ejemplo que usa un literal BLOB:
SELECT length(x'1234');
Resultado:
2