- カテゴリ:
[ NOT ] EQUAL_NULL¶
2つの式が等しいかどうかを比較します。この関数は NULL-safeです。つまり、 NULLs を等値比較の既知の値として扱います。これは、 NULLs を不明な値として扱う EQUAL 比較演算子 (=)とは異なります。
- こちらもご参照ください:
構文¶
使用上の注意¶
返される値は、入力のいずれかが NULL 値であるかどうかによって異なります。
- 戻り値 TRUE:
EQUAL_NULL( <null> , <null> )- 戻り値 FALSE:
EQUAL_NULL( <null> , <非null> )EQUAL_NULL( <非null> , <null> )
それ以外の場合:
EQUAL_NULL(<式1>, <式2>)は、<式1> = <式2>と同等です。
詳細については、以下の例をご参照ください。
照合順序の詳細¶
The collation specifications of all input arguments must be compatible.
The comparisons follow the collation based on the input arguments' collations and precedences.
例¶
単純なデータでテーブルを作成します。
フィルターなしでテーブルをそれ自体に結合することにより生成されたデカルト積を表示します。
両方の列に等しい値のみを含む行を返します。
両方の列に等しい値または NULL 値のみを含む行を返します。
EQUAL (=)および NOT EQUAL (<>)のすべての可能な結果を示します。
Illustrate all possible outcomes for EQUAL_NULL and NOT EQUAL_NULL: