Oracle to MySQL NVL to IfNull

animal_dolphin-iruka-mysql-logo MySQL

OracleからMySQLへの変更中。

プログラムソース上のクエリで、

Oracleの「NVL」は、MySQLの「IfNull」に変えるだけでOK。

参考

そもそもNVL関数とはなんじゃ?というと
「抽出した値がNULLの場合、代替値を返す」
ものとなる。
SELECT nvl(order_date,” “) FROM sales;

みたいな感じで、NULLが返ってきたら代わりにスペースを出力する、という動きをする。
MySQLにおけるNVL相当の関数は先ほども書いたIfNull。
SELECT IfNull(order_date,” “) FROM sales;

1(助かりました!)

コメント

タイトルとURLをコピーしました