メニュー
Amazon Redshift
データベース開発者ガイド (API Version 2012-12-01)

EXISTS 条件

EXISTS 条件は、サブクエリ内に行が存在するかどうかをテストし、サブクエリが少なくとも 1 つの行を返した場合に true を返します。NOT が指定されると、条件はサブクエリが行を返さなかった場合に true を返します。

構文

Copy to clipboard
[ NOT ] EXISTS (table_subquery)

引数

EXISTS

table_subquery が少なくとも 1 つの行を返した場合に true となります。

NOT EXISTS

table_subquery が行を返さない場合に true になります。

table_subquery

評価結果として 1 つまたは複数の列と 1 つまたは複数の行を持つテーブルを返します。

この例では、任意の種類の販売があった日付ごとに、1 回ずつ、すべての日付識別子を返します。

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

このページの内容: