No MySQL, o
LOWER()
função converte caracteres maiúsculos em minúsculos, de acordo com o mapeamento do conjunto de caracteres atual (o mapeamento padrão é utf8mb4
). Sintaxe
A sintaxe fica assim:
LOWER(str)
Onde str é a string a ser alterada para minúscula.
Exemplo
Aqui está um exemplo:
SELECT LOWER('CAT');
Resultado:
+--------------+ | LOWER('CAT') | +--------------+ | cat | +--------------+
Obviamente, se a string já contiver caracteres minúsculos, esses caracteres permanecerão em minúsculas.
Exemplo:
SELECT LOWER('Cat');
Resultado:
+--------------+ | LOWER('Cat') | +--------------+ | cat | +--------------+
Exemplo de banco de dados
Aqui está um exemplo de seleção de dados de um banco de dados e convertê-los em minúsculas:
USE Music; SELECT ArtistName AS Original, LOWER(ArtistName) AS Lowercase FROM Artists LIMIT 5;
Resultado:
+------------------+------------------+ | Original | Lowercase | +------------------+------------------+ | Iron Maiden | iron maiden | | AC/DC | ac/dc | | Allan Holdsworth | allan holdsworth | | Buddy Rich | buddy rich | | Devin Townsend | devin townsend | +------------------+------------------+
Strings binárias
Esta função não funciona em strings binárias. Se você precisar usá-lo em uma string binária, precisará convertê-lo em uma string não binária primeiro. Aqui está um exemplo:
SET @str = BINARY 'Cat'; SELECT LOWER(@str) AS 'Binary', LOWER(CONVERT(@str USING utf8mb4)) AS 'Nonbinary';
Resultado:
+--------+-----------+ | Binary | Nonbinary | +--------+-----------+ | Cat | cat | +--------+-----------+
A função LCASE()
O
LCASE()
função é sinônimo de LOWER()
. Observe que se você usar LCASE()
dentro de uma visão, ele será reescrito e armazenado como LOWER()
. Converter para maiúsculas
O
UPPER()
e UCASE()
funções funcionam da mesma maneira para converter caracteres em maiúsculas.