As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Condição EXISTS
As condições EXISTS testam a existência de linhas em uma subconsulta e retornam verdadeiro se uma subconsulta retornar pelo menos uma linha. Se NOT estiver especificado, a condição retorna verdadeiro se uma subconsulta não retornar qualquer linha.
Sintaxe
[ NOT ] EXISTS (table_subquery)
Argumentos
- EXISTS
-
É verdadeiro quando table_subquery retorna pelo menos uma linha.
- NOT EXISTS
-
É verdadeiro quando table_subquery não retorna qualquer linha.
- table_subquery
-
Uma subconsulta que avalia em uma tabela com uma ou mais colunas e uma ou mais linhas.
Exemplo
Este exemplo retorna todos os identificadores de data, um de cada vez, para cada data teve uma venda de qualquer tipo:
select dateid from date where exists ( select 1 from sales where date.dateid = sales.dateid ) order by dateid; dateid -------- 1827 1828 1829 ...