Anterior Home Page Sumário E-Mail Próximo

Predicado IN

Sintaxe

predicado_IN : expressão [NOT] IN { ( expressão [ ,expressão ]… ) | subconsulta }

Regras

O predicado IN compara o valor da expressão com uma coleção de valores especificado na lista ou na subconsulta, assim os tipos de todos os valores envolvidos devem ser comparáveis. Uma lista de valores não deve conter funções de grupamento ou especificações de coluna.

Os predicados "x IN subconsulta" e "x =ANY subconsulta" são equivalentes, assim como "x NOT IN S" e "NOT (x IN S)".

Veja também Expressão, Valor, Subconsulta e Condição.

Exemplos

O exemplo 1 lista os pedidos feitos nos três primeiros dias de março de 1992:

SELECT cód_pedido, data, cliente

FROM pedidos

WHERE data IN (DATETIME<01/03/1992>, DATETIME<02/03/1992>,

                                                                       DATETIME<03/03/1992>)

O exemplo 2 lista os vendedores que trabalham em escritórios que venderam acima da meta:

SELECT nome

FROM vendedores

WHERE escritório IN (SELECT escritório FROM escritórios WHERE vendas > meta)

Anterior Home Page Sumário E-Mail Próximo