Operador SQL LIKE sem distinção entre maiúsculas e minúsculas

Operador Sql Like Sem Distincao Entre Maiusculas E Minusculas



Neste tutorial, você aprenderá como usar o operador LIKE no SQL padrão que permite verificar se um valor está em um determinado conjunto de valores.

Operador SQL IN

O operador IN em SQL facilita uma busca rápida de um valor em um determinado conjunto sem a necessidade de cálculos complexos. A sintaxe da função é a seguinte:







expressão IN (valor1,valor2,...);

O operador verifica se a expressão fornecida está localizada nos valores fornecidos. Se encontrado, o operador retorna TRUE; caso contrário, retornará falso.



Na maioria dos casos, você frequentemente emparelhará o operador IN com outras cláusulas, como a cláusula WHERE. Isso pode permitir que você busque apenas os valores que correspondem a uma condição específica.



Vamos discutir alguns exemplos básicos de uso do operador IN em SQL.





Exemplo de uso:

Os exemplos a seguir ilustram como usar o operador IN em SQL.

Exemplo 1: Uso Básico

Este exemplo mostra o uso básico do operador IN.



selecione 'SQL' em ('SQL', 'Redis', 'Elasticsearch');

Neste exemplo, usamos o operador IN para verificar se a string “SQL” está no conjunto de valores fornecido.

Exemplo 2: Usando o Operador IN em uma Tabela

A seguir mostramos como usar o operador IN em conjunto com a cláusula WHERE em uma tabela.

A tabela é a seguinte:

selecione * nos produtos onde 'Apple iPad Air - 2022' IN(product_name);

A consulta deve retornar os registros correspondentes da seguinte forma:

Operador SQL LIKE sem distinção entre maiúsculas e minúsculas

Uma coisa que você notará sobre o operador LIKE é que ele diferencia maiúsculas de minúsculas. Isto significa que os valores sem um invólucro semelhante não são considerados iguais.

Para realizar uma comparação sem distinção entre maiúsculas e minúsculas, você pode usar o oposto do operador LIKE, chamado ILIKE.

O operador nos permite realizar uma comparação sem distinção entre maiúsculas e minúsculas, conforme mostrado na seguinte sintaxe:

SELECIONE nome_coluna
DE nome_tabela
WHERE nome_coluna ILIKE 'search_term%';

Também podemos usar as funções lower() e Upper() para converter as strings em um invólucro antes de realizar a operação.

Um exemplo de sintaxe é o seguinte:

SELECIONE nome_coluna
DE nome_tabela
WHERE LOWER(nome_coluna) = LOWER('termo_pesquisa');

Isso deve converter todos os valores da coluna em letras minúsculas, o que significa que corresponde à string em letras minúsculas.

Conclusão

Este artigo mostra como usar o operador IN no SQL padrão. O operador IN permite verificar se uma determinada expressão está em um conjunto de valores.