singleValueOrNull
集約関数 singleValueOrNull
は、x = ALL (SELECT …)
のようなサブクエリ演算子を実装するために使用されます。この関数は、データに唯一の非NULL値が1つだけ存在するかどうかをチェックします。
唯一の値がある場合、それを返します。ゼロまたは2つ以上の異なる値がある場合は、NULLを返します。
構文
パラメータ
返される値
x
に唯一の非NULL値が1つだけ存在する場合、その唯一の値。- ゼロまたは2つ以上の異なる値が存在する場合は
NULL
。
例
クエリ:
結果:
クエリ:
結果: