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

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - SQL リファレンス » SQL の使用 » SQL 言語の要素

 

探索条件

探索条件は、WHERE 句、HAVING 句、CHECK 句、ジョインの ON フレーズ、または IF 式に指定された基準です。探索条件は、「述部」とも言います。

構文
search-condition :
 expression comparison-operator expression
| expression comparison-operator { [ ANY | SOME ] | ALL } ( subquery )
| expression IS [ NOT ] NULL
| expression [ NOT ] BETWEEN expression AND expression
| expression [ NOT ] LIKE pattern [ ESCAPE expression ]
| expression [ NOT ] SIMILAR TO pattern [ ESCAPE escape-expression ]
| expression [ NOT ] REGEXP pattern [ ESCAPE escape-expression ]
| expression [ NOT ] IN ( { expression
     | subquery
     | value-expression1 , ... } )
| CONTAINS (column-name [,... ] , query-string )
| EXISTS ( subquery )
| NOT condition
| search-condition [ { AND | OR } search-condition ] [ ... ]
| ( search-condition )
| ( search-condition , estimate )
|  search-condition IS [ NOT ] { TRUE | FALSE | UNKNOWN }
| trigger-operation
comparison-operator :
 =   
| >  
| <  
| >=  
| <=  
| <>  
| !=  
| !< 
| !>
trigger-operation :
INSERTING 
| DELETING
| UPDATING [ ( column-name-string ) ] 
| UPDATE( column-name )
パラメータ
備考

探索条件は、テーブル内からローのサブセットを選択するか、または IF 文などの制御文でフローの制御を決めるために使用します。

SQL では、すべての条件が TRUE、FALSE、または UNKNOWN のいずれかに評価されます。これは、3 値的論理といいます。比較される値のいずれかが NULL の場合、比較結果は UNKNOWN になります。3 値的論理で論理演算子がどのように結合されるかを示した表については、3 値的論理を参照してください。

比較結果が TRUE のみの場合、ローは探索条件を満たします。条件が UNKNOWN または FALSE のローは、探索条件を満たしません。NULL の詳細については、NULL 値を参照してください。

サブクエリは、多数の探索条件で使用される式の重要なクラスを構成します。探索条件におけるサブクエリの詳細については、探索条件内のサブクエリを参照してください。

以降の項で、異なるタイプの探索条件について説明します。

LIKE 探索条件、SIMILAR TO 探索条件、REGEXP 探索条件はよく似ています。これらの探索条件の類似点と相違点については、LIKE 探索条件、REGEXP 探索条件、SIMILAR TO 探索条件を参照してください。

パーミッション

データベースに接続されている必要があります。

関連する動作

なし

参照

探索条件内のサブクエリ
ALL 探索条件
ANY 探索条件と SOME 探索条件
BETWEEN 探索条件
LIKE 探索条件、REGEXP 探索条件、SIMILAR TO 探索条件
IN 探索条件
CONTAINS 探索条件
EXISTS 探索条件
IS NULL および IS NOT NULL 探索条件
真理値探索条件
トリガ・オペレーション条件
3 値的論理
明示的な選択性推定