COALESCE関数は複数の引数を持ち、その引数を最初から評価して最初にNULL値でない引数を返します。難しそうですが、例を見ると使い方が簡単な関数だという事がわかります。COALESCE関数はOracleやSQL Serverで利用できます。
構文:
COALESCE(a, b, c, …)
引数a, b, c…を最初から評価し、最初にNULL値でない引数を返す。また、全ての引数の型は同じである必要がある。
使用例:最初にNULLでない値を返す
SELECT a, b, c COALESCE(a, b, c) FROM tbTestTable;
a b c COALESCE(a, b, c)
———————————————————-
(null) violin cello violin
piano violin cello piano
(null) (null) viola viola