SQLite lower()
La función le permite convertir una cadena a caracteres en minúsculas.
Más precisamente, devuelve una copia de su argumento, con todos los caracteres ASCII convertidos a minúsculas.
Ejemplo
Aquí hay un ejemplo básico para demostrarlo.
SELECT lower('BLACK Cat');
Resultado:
black cat
Ejemplo de base de datos
Aquí hay un ejemplo del uso de lower()
función en una consulta contra una columna de base de datos.
SELECT
CatName,
lower(CatName)
FROM Cats;
Resultado:
CatName lower(CatName) ---------- -------------- Brush brush Brash brash Broosh broosh 100%Fluff 100%fluff 100$Fluff 100$fluff
Aquí, la columna de la izquierda contiene el valor original y la columna de la derecha contiene esos valores convertidos a minúsculas.
Número de argumentos
El lower()
La función requiere uno, y solo uno, argumento.
Si no proporciona argumentos, obtendrá un error.
SELECT lower();
Resultado:
Error: wrong number of arguments to function lower()
Y si proporciona demasiados argumentos, también obtendrá un error.
SELECT lower('Black', 'Cat');
Resultado:
Error: wrong number of arguments to function lower()
Caracteres no ASCII
Como se mencionó, lower()
solo funciona con caracteres ASCII (las 26 letras que se usan en el idioma inglés). SQLite solo entiende mayúsculas y minúsculas para caracteres ASCII de forma predeterminada.
Puede cargar la extensión ICU de SQLite si necesita realizar conversiones de mayúsculas y minúsculas en caracteres que no sean ASCII.
Las funciones basadas en ICU proporcionadas por esta extensión brindan mapeo de casos, donde esté definido, para la gama completa de caracteres Unicode.