O SQLite
lower()
A função permite converter uma string em caracteres minúsculos. Mais precisamente, ele retorna uma cópia de seu argumento, com todos os caracteres ASCII convertidos para minúsculas.
Exemplo
Aqui está um exemplo básico para demonstrar.
SELECT lower('BLACK Cat');
Resultado:
black cat
Exemplo de banco de dados
Aqui está um exemplo de uso do
lower()
função em uma consulta em uma coluna de banco de dados. SELECT
CatName,
lower(CatName)
FROM Cats;
Resultado:
CatName lower(CatName) ---------- -------------- Brush brush Brash brash Broosh broosh 100%Fluff 100%fluff 100$Fluff 100$fluff
Aqui, a coluna da esquerda contém o valor original e a coluna da direita contém os valores convertidos em minúsculas.
Número de argumentos
O
lower()
função requer um, e apenas um, argumento. Se você não fornecer argumentos, receberá um erro.
SELECT lower();
Resultado:
Error: wrong number of arguments to function lower()
E se você fornecer muitos argumentos, também receberá um erro.
SELECT lower('Black', 'Cat');
Resultado:
Error: wrong number of arguments to function lower()
Caracteres não ASCII
Como mencionado,
lower()
só funciona em caracteres ASCII (as 26 letras usadas no idioma inglês). SQLite só entende maiúsculas/minúsculas para caracteres ASCII por padrão. Você pode carregar a extensão SQLite ICU se precisar fazer conversões de maiúsculas e minúsculas em caracteres não ASCII.
As funções baseadas em ICU fornecidas por esta extensão fornecem mapeamento de caso, quando definido, para o intervalo completo de caracteres unicode.