MySQL nullを置換する

MySQL nullを置換する

MySQLで、nullを置換する手順を記述してます。

環境

  • OS ubuntu21.10
  • MySQL Ver 8.0.27-0ubuntu0.21.10.1 for Linux on x86_64 ((Ubuntu))
  • MySQL Workbench 8.0.27

手順

「null」を置換するには、「IFNULL」を使用します。

IFNULL(値,値がnullのとき置換する値)

実際に「null」を置換してみます。

SELECT 
IFNULL(null,0),
IFNULL(null,'aaa'),
IFNULL(0,'aaa')

実行結果を確認すると、「null」の場合のみ置換されていることが確認できます。

COALESCEを使用

COALESCEを使用しても、同様の結果を得ることが可能です。

SELECT 
COALESCE(null,0),
COALESCE(null,'aaa'),
COALESCE(0,'aaa')

実行結果