【SQL・ORACLE】 NVL関数の使い方 (NULLを他の値に変換する)
NVL関数は ORACLE に対応しています。
NVL関数 : 書式
書式 NVL(expression, replacement_value);
引数 expression : NULLが入っている式
replacement_value : 変換後の値
戻値 変換後の値
引数 expression : NULLが入っている式
replacement_value : 変換後の値
戻値 変換後の値
NVL関数 : 解説
NVL関数は、Oracleでデータ内に入っているNULLを他の値に変換する関数です。NULLが入っていると処理に問題があるときに、他の値に置き換えるのに使います。引数expressionで与えられた値の中にNULLがあった場合には、引数replacement_valueに置き換えられます。
NVL関数 : 使用例
SQL文 SELECT 列名1, NVL(列名1, -1) 列名2 FROM 表名;
実行結果
実行結果
列名1 | 列名2 |
---|---|
123 | 123 |
null | -1 |
456 | 456 |
【SQL】 ISNULL関数の使い方(NULL値を変換する)
ISNULL関数は、データ内に入っているNULLを他の値に変換する関数です。NULLが入っていると処理に問題があるときに、他の値に置き換える時などに使います。MS-SQL Server・MS-Accessで使用できます。ISNULL関数は、Oracle では扱えません。
関連リンク
関数一覧ページ
SQLリファレンス > 関数
ORACLE、MS-SQL Server、MS-Access、MySQLで使用する関数の一覧表です。いちれべ.comは、オラクル、MS-SQL Server、MS-Access で使用可能か一目でわかるのが特徴のSEサポートサイトです。