以下のエディタでは、mysql に oracle の nvl に似た機能があるかどうかについて簡単に説明します。編集者はこれがとても良いと思ったので、参考として共有します。 isnull の代わりに ifnull を使用します。戻り値は null の場合は 1、空でない場合は 0 になります。使い方は次のとおりです。
mysql> select ifnull(1,10); +--------------+ | ifnull(1,10) | +--------------+ | 1 | +--------------+ 1 row in set (0.00 sec) mysql> select ifnull(null,10); +-----------------+ | ifnull(null,10) | +-----------------+ | 10 | +-----------------+ 1 row in set (0.00 sec)isnull の使用法は次のとおりです
mysql> select isnull(null); +--------------+ | isnull(null) | +--------------+ | 1 | +--------------+ 1 row in set (0.00 sec) mysql> select isnull(1); +-----------+ | isnull(1) | +-----------+ | 0 | +-----------+ 1 row in set (0.00 sec)上記は、mysql が oracle の nvl と同様の機能を持つことができるかどうかの詳細についての簡単な説明です。関連コンテンツの詳細については、PHP 中国語 Web サイト (www. php.cn)!