ドキュメントがあいまいだと思う理由がわかりません。
すべてのパラメータを1つずつ確認し、NOT NULL
の最初のパラメータを返すだけです。 。
COALESCE(NULL, NULL, NULL, 1, 2, 3)
=> 1
COALESCE(1, 2, 3, 4, 5, NULL)
=> 1
COALESCE(NULL, NULL, NULL, 3, 2, NULL)
=> 3
COALESCE(6, 5, 4, 3, 2, NULL)
=> 6
COALESCE(NULL, NULL, NULL, NULL, NULL, NULL)
=> NULL
ほぼ任意の数のパラメーターを受け入れますが、それらは同じデータ型である必要があります。 (同じデータ型でない場合は、データ型の優先順位を使用して、適切なデータ型に暗黙的にキャストされます。)
ISNULL()
のようなものです ただし、2つだけではなく、複数のパラメータの場合。
ANSI-SQL
でもあります 、where-as ISNULL()
そうではありません。