Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (日本語) » Ultra Light データベース管理とリファレンス » Ultra Light SQL リファレンス » Ultra Light SQL 要素 » Ultra Light の式 » Ultra Light の探索条件

 

IN 条件

メイン・クエリの値からサブクエリの別の値を探索することでメンバシップをチェックします。

構文
expression [ NOT ] IN 
{ ( subquery ) |  ( value-expr, ... ) }
パラメータ

value-expr は、単一値をとる式です。これには、文字列、数字、日付、または他の任意の SQL データ型などがあります。

備考

NOT キーワードがない場合、IN 条件は次の規則に従って評価されます。

  • expression が NULL でなく、少なくとも 1 つの値と等しい場合、TRUE です。

  • expression が NULL で、値リストが空でない場合、または少なくとも 1 つの値が NULL で、expression が他の値のいずれとも等しくない場合、UNKNOWN です。

  • expression が NULL で、subquery が値を返さない場合、または expression が NULL でなく、いずれの値も NULL でなく、expression がいずれの値とも等しくない場合、FALSE です。

IN 条件の論理は、NOT IN という形式で否定できます。

探索条件 expression IN (values) は、探索条件 expression = ANY (values) と同じです。探索条件 expression NOT IN (values) は、探索条件 expression <> ALL (values) と同じです。

カナダのオンタリオ州、マニトバ州、ケベック州に在住する顧客の会社名と状態を選択します。

SELECT CompanyName , Province
FROM Customers
WHERE State IN( 'ON', 'MB', 'PQ');