"In" no Oracle 9i (e na maioria dos bancos de dados SQL) refere -se ao
no operador . É usado em onde cláusulas de instruções SQL para verificar se um valor está presente em uma lista de valores.
Veja como funciona: *
Sintaxe: `Onde column_name in (value1, value2, ..., valuen)`
*
funcionalidade: O `no operador testa se o valor no` column_name` é igual a qualquer um dos valores listados nos parênteses. Se uma correspondência for encontrada, a linha será incluída no conjunto de resultados.
Exemplo: Digamos que você tenha uma tabela chamada "funcionários" com uma coluna "Departamento":
`` `SQL
Selecione * FRORM DO FUNCIONÁRIO WHED DEPARTAMENTO EM ('VENDAS', 'MARKETING');
`` `
Esta consulta recuperará todas as linhas da tabela "funcionários", onde o "departamento" é "vendas" ou "marketing".
Pontos -chave a serem lembrados: * Os valores listados dentro dos parênteses podem ser literais, variáveis ou subconsências.
* O operador `in` é sensível ao minúsculas.
* Você pode usar o operador `não no` para encontrar linhas onde o valor da coluna não está * presente na lista.
benefícios do uso do `no operador: *
Legabilidade: Isso torna a instrução SQL mais concisa e fácil de entender em comparação com o uso de várias condições `ou '.
*
Eficiência: Em alguns casos, o mecanismo de banco de dados pode otimizar as consultas com `em` em 'com mais eficácia do que várias condições `ou'.
alternativas para `in`: *
múltiplas condições `ou`: Embora menos eficiente e mais difícil de ler, você pode obter resultados semelhantes usando várias condições `ou '.
*
`existe" cláusula: Isso é frequentemente usado ao lidar com subconsposições.
No geral, o operador `in` é uma ferramenta poderosa e versátil para filtrar dados no Oracle 9i e em outros bancos de dados SQL.