Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
expression [ NOT ] IN { ( query-expression ) | ( expression-list ) }
IN 探索条件は、query-expression によって返された値のセットまたは expression-list で指定した値のセットと expression を比較します。NOT キーワードがない場合、IN 探索条件は次の規則に従って評価されます。
expression が NULL でなく、少なくとも 1 つの値と等しい場合、TRUE です。
expression が NULL で、値リストが空でない場合、または少なくとも 1 つの値が NULL で、expression が他の値のいずれとも等しくない場合、UNKNOWN です。
expression が NULL で、query-expression が値を返さない場合、または expression が NULL でなく、いずれの値も NULL でなく、expression がいずれの値とも等しくない場合、FALSE です。
NOT キーワードを指定すると、評価結果の TRUE と FALSE が逆になります。
探索条件 expression IN ( expression-list ) は expression = ANY ( expression-list ) と同義です。
探索条件 expression NOT IN (expression-list ) は expression <> ALL ( expression-list ) と同義です。
expression-list の式には、結果が単一のローと単一のカラムになるリテラル、変数、ホスト変数、またはクエリ式を指定できます。
SQL/2008 コア機能。