EXISTS 條件 - Amazon Redshift

自 2025 年 11 月 1 日起,Amazon Redshift 將不再支援建立新的 Python UDFs。如果您想要使用 Python UDFs,請在該日期之前建立 UDFs。現有的 Python UDFs將繼續如常運作。如需詳細資訊,請參閱部落格文章

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

EXISTS 條件

EXISTS 條件會檢定在子查詢中是否存在列,如果子查詢傳回至少一列,則傳回 true。如果指定 NOT,則此條件會在子查詢未傳回任何列時傳回 true。

語法

[ NOT ] EXISTS (table_subquery)

引數

EXISTS

table_subquery 傳回至少一列時,其值為 true。

NOT EXISTS

table_subquery 未傳回任何列時,其值為 true。

table_subquery

子查詢,會評估包含一個或多個欄和一列或多列的資料表。

範例

此範例會針對具有任何類型銷售的日期,傳回所有的日期識別碼,一次一個:

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