【SQL変換関数】COALESCE - NULL値でない最初の引数を返す (Oracle、SQL Server)
Filed in SQL辞典 on 8月.31, 2009
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
Leave a Reply
You must be logged in to post a comment.