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)