Operador SQL IN
O operador IN no 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 DENTRO ( valor1 , valor2 ,... ) ;O operador verifica se a expressão fornecida está localizada nos valores fornecidos. Se encontrado, o operador retorna TRUE; caso contrário, retorna 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 valores correspondentes 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
O exemplo abaixo mostra o uso básico do operador IN.
SELECIONE 'SQL' DENTRO ( 'SQL' , 'Redis' , 'Elasticsearch' ) ;No exemplo acima, usamos o operador IN para verificar se a string “SQL” está no conjunto de valores fornecido.
Como a string existe, a consulta deve retornar true, conforme mostrado:
Exemplo 2 – Usando o Operador IN na Tabela
Veja a seguir como usar o operador IN em conjunto com a cláusula WHERE em uma tabela.
A tabela é a seguinte:
SELECIONE * A PARTIR DE produtos ONDE 'Apple iPad Air - 2022' DENTRO ( Nome do Produto ) ;
A consulta deve retornar os registros correspondentes como:
fechando
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.