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');