MariaDB 計算結果がnullの場合は、任意の値に変換する
MariaDBで、計算結果がnullの場合は、任意の値に変換する手順を記述してます。「IFNULL」で可能です。ここでは、実際に実行した結果を画像で掲載してます。
環境
- OS CentOS Stream release 9
- MariaDB 10.10.2
- phpMyAdmin 5.2.0
手順
計算結果がnullの場合は、任意の値に変換するには、「IFNULL」を使用します。
IFNULL( 値A, 値Aがnullのとき置換する値)
実際に「null」になる以下の計算結果を置換してみます。
SELECT
1 + NULL,
1 - NULL
実行結果
この計算結果を、IFNULLを使用して「0」に変換してみます。
SELECT
IFNULL(1 + NULL,0),
IFNULL(1 - NULL,0),
IFNULL(1 + 1,0)
実行結果を確認すると、「null」であれば変換されていることが確認できます。
COALESCEを使用
COALESCEを使用しても、同じ結果を得ることが可能です。
SELECT
COALESCE(1 + NULL,0),
COALESCE(1 - NULL,0),
COALESCE(1 + 1,0)
実行結果
-
前の記事
Oracle Database ユーザーを削除する 2023.11.28
-
次の記事
Rust ベクタ(可変配列)から値を削除する 2023.11.28
コメントを書く