Oracle Database 最初に見つかったnull以外の値を取得する
- 作成日 2022.08.15
- Oracle Database
- Oracle Database

Oracle Databaseで、最初に見つかったnull以外の値を取得する手順を記述してます。
環境
- OS windows11 home
- Oracle Database 21c Express Edition
- SQL Developer 21.2.1.204
手順
最初に見つかったnull以外の値を取得するには「COALESCE」を使用します。
COALESCE( 値,値 ... )
実際に、使用してみます。
※「DUAL」テーブルはダミーとして使用できるテーブルです。
SELECT
COALESCE(null, '111'),
COALESCE(null, 'aaa', null, 'bbb')
FROM DUAL;
実行結果

「null」以外の値が最初に見つかった値が返されていることが確認できます。
値が違った場合のみ、「null」が返されていることが確認できます。
全てnullの場合
全てnullの場合は、nullが返ります。
SELECT
COALESCE(null, null)
FROM DUAL;
実行結果

-
前の記事
javascript 素数であるかを判定する 2022.08.15
-
次の記事
javascript エラー「TypeError: Argument 1 (‘blob’) to FileReader.readAsText must be an instance of Blob」の解決方法 2022.08.15
コメントを書く