View a markdown version of this page

Condição EXISTS - Amazon Redshift

O Amazon Redshift deixará de oferecer suporte ao uso de UDFs em Python após 30 de junho de 2026. Começaremos a aplicar essa alteração em fases. Consulte mais informações sobre os detalhes do fim da vida útil do Python e as opções de migração na publicação do blog publicada em 30 de junho de 2025.

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 ...