Database
 sql >> Base de Dados >  >> RDS >> Database

Como alterar o texto para minúsculas no SQL

Problema:


Você gostaria de alterar algum texto para minúsculas no SQL.

Exemplo:


Nosso banco de dados tem uma tabela chamada item com dados nas seguintes colunas:id , code e wood_type_used . O caso é inconsistente nos dados no wood_type_used coluna. Gostaríamos que todos os tipos de madeira fossem exibidos em letras minúsculas.
id código wood_type_used
1 000237PSH Pinho
2 000115MCH MOGNO
3 000073BTB bétula
4 00068WBD wAlnUt
5 00055BSH Bétula

Solução:


Usaremos o LOWER() função:
SELECT
    code,
LOWER(wood_type_used)
FROM item;

A consulta retorna os itens com tipos de madeira escritos em letras minúsculas:
código wood_type_used
000237PSH pinheiro
000115MCH mogno
000073BTB bétula
00068WBD noz
00055BSH bétula

Discussão:


Sempre que você quiser que alguns dados de texto do seu banco de dados SQL sejam exibidos em letras minúsculas, use o LOWER() função. Esta função recebe como argumento uma string ou o nome de uma coluna cujos valores de texto devem ser exibidos em letras minúsculas. Ele retorna uma versão dos dados de texto original em que cada letra maiúscula é substituída por seu equivalente em minúscula e o restante dos caracteres permanece inalterado.

No entanto, exibir texto de maneira uniforme não é a única aplicação do LOWER() função. Você também pode achar útil em consultas que não diferenciam maiúsculas de minúsculas, ou seja, consultas nas quais é irrelevante como os dados de texto que você está procurando são originalmente maiúsculas.

Por exemplo, em nossa tabela de exemplo acima, você pode querer encontrar todos os itens feitos de madeira de bétula. Como os valores do tipo de madeira não são consistentemente maiúsculas e minúsculas, basta consultar todas as linhas que têm 'birch ’ no wood_type_used coluna retornaria apenas uma linha, mesmo que dois dos produtos listados sejam claramente feitos de bétula. É aqui que LOWER() entra:
SELECT *
FROM item
WHERE LOWER(wood_type_used) = ‘birch’;

Essa consulta retornará todas as linhas com alguma forma de string 'birch' no wood_type_used coluna, independentemente de como os valores estão em maiúsculas e minúsculas nos dados originais. Lembre-se de escrever o texto que você está procurando também em letras minúsculas.