is distinct
演算子
適用対象: Databricks SQL Databricks Runtime
NULL が比較可能な値と見なされる場合に、引数の値が異なるかどうかをテストします。
構文
expr1 is [not] distinct from expr2
引数
expr1
: 比較可能な型の式。expr2
: 最小共通型をexpr1
と共有する型の式。
戻り値
BOOLEAN。
expr1
と expr2
の両方が NULL の場合、それらは区別されません。
expr1
と expr2
のどちらか一方だけが NULL の場合、それらの式は異なるものと見なされます。
expr1
と expr2
の両方が NULL でない場合、expr
<>expr2
であれば、それらは異なるものと見なされます。
例
> SELECT NULL is distinct from NULL;
false
> SELECT NULL is distinct from 5;
true
> SELECT 1 is distinct from 5;
true
> SELECT NULL is not distinct from 5;
false