View a markdown version of this page

Condición EXISTS - Amazon Redshift

Amazon Redshift dejará de admitir la creación de UDF de Python después del 30 de junio de 2026. Empezaremos a aplicarlo por fases. Para obtener más información sobre los detalles del fin de vida de Python y las opciones de migración, consulte la entrada del blog que se publicó el 30 de junio de 2025.

Condición EXISTS

Las condiciones EXISTS realizan pruebas en busca de la existencia de filas en una subconsulta, y devuelve true si una subconsulta devuelve al menos una fila. Si se especifica NOT, la condición devuelve true si una subconsulta no devuelve filas.

Sintaxis

[ NOT ] EXISTS (table_subquery)

Argumentos

EXISTS

Es true cuando table_subquery (subconsulta_de_tabla) devuelve al menos una fila.

NOT EXISTS

Es true cuando table_subquery (subconsulta_de_tabla) no devuelve filas.

table_subquery (subconsulta_de_tabla

Una subconsulta que toma el valor de una tabla con una o más columnas y una o más filas.

Ejemplo

Este ejemplo devuelve todos los identificadores de fecha, uno a la vez, para cada fecha que tuvo una venta de cualquier tipo:

select dateid from date where exists ( select 1 from sales where date.dateid = sales.dateid ) order by dateid; dateid -------- 1827 1828 1829 ...