MySQLでNULLを空文字に変換 - ifnullとnullif
データ調査でSQLの出力内容をスプレッドシートに貼りつけるとき、NULLが入ると邪魔なので。
mysqlでやったことなかったので調べた。ifnullだった。
mysql> select ifnull(null, 'yes'); +---------------------+ | ifnull(null, 'yes') | +---------------------+ | yes | +---------------------+ 1 row in set (0.00 sec)
nullifなんてのもある
nullifは渡された値がequalだとNULLになる
mysql> select nullif('yes', 'yes');
+----------------------+
| nullif('yes', 'yes') |
+----------------------+
| NULL |
+----------------------+
1 row in set (0.01 sec)
mysql> select nullif('yes', 'no');
+---------------------+
| nullif('yes', 'no') |
+---------------------+
| yes |
+---------------------+
1 row in set (0.00 sec)