Função MySQL LOWER()

Resumo : neste tutorial, você aprenderá como usar a LOWER(função MySQL) para retornar letras minúsculas de uma string.

Introdução à função MySQL LOWER()

No MySQL, a LOWER()função aceita um argumento de string e retorna a versão minúscula dessa string.

Aqui está a sintaxe da LOWER()função:

LOWER(str)Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Nesta sintaxe, the stré o argumento que você deseja converter para minúsculas.

Alternativamente, você pode usar a LCASE()função que retorna o mesmo resultado:

LCASE(str)Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Observe que para converter uma string em maiúscula, você usa a UPPER()função.

Exemplos de funções LOWER() do MySQL

Vejamos alguns exemplos de uso da LOWER()função.

1) Usando a função LOWER() para converter uma string literal em minúsculas

Este exemplo usa a LOWER()função para converter a string MySQL em minúsculas:

SELECT 
    LOWER('MySQL');Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Aqui está a saída:

+----------------+
| LOWER('MySQL') |
+----------------+
| mysql          |
+----------------+
1 row in set (0.00 sec)Linguagem de código:  JavaScript  ( javascript )

2) Usando a função LOWER() com dados da tabela

Consulte a employeestabela a seguir do banco de dados de exemplo :

MySQL LOWER() - Tabela de exemplo

Este exemplo usa a LOWER()função para converter o primeiro nome dos funcionários para letras minúsculas.

SELECT 
    firstname, 
    LOWER(firstname) lowercase
FROM
    employees
ORDER BY 
    firstname
LIMIT 10;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

A imagem a seguir mostra a saída:

Exemplo de função MySQL LOWER

Tratamento de dados de string binária

A LOWER()função não é eficaz quando aplicada aos dados de string binária, como BINARY, VARBINARYe BLOB

Portanto, antes de passar esses dados para a função LOWER(), você precisa converter a string em uma string não binária.

Veja o exemplo a seguir:

SET @str = BINARY 'BINARY STRING';
SELECT LOWER(@str), LOWER(CONVERT(@str USING utf8mb4));Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Aqui está a saída:

+---------------+---------------+
| LOWER(@str)   | lower_case    |
+---------------+---------------+
| BINARY STRING | binary string |
+---------------+---------------+
1 row in set (0.00 sec)Linguagem de código:  JavaScript  ( javascript )

Como você pode ver claramente na saída, a LOWER()função não tem efeito na string binária.

Resumo

  • Use a função MySQL LOWER()para converter uma string em minúsculas.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *