Oracle 21c COALESCEを使って最初に見つかったnull以外の値を取得する
環境
Windows11 pro 64bit
Oracle Database 21c Express Edition
構文
COALESCE( 値1,値2 … )
最初に見つかったnull以外の値を取得するには「COALESCE」を使用します。
使用例1
SELECT COALESCE(null, '123'), COALESCE(null, 'amd', null, 'sff') FROM DUAL;
結果
123 amd
使用例2
全てnullの場合は、nullが返ります。
SQL構文
SELECT COALESCE(null, null) FROM DUAL;
結果 null