ホームページ  >  記事  >  データベース  >  mysql に oracle の nvl と同様の機能があるかどうかの詳細についての簡単な説明

mysql に oracle の nvl と同様の機能があるかどうかの詳細についての簡単な説明

黄舟
黄舟オリジナル
2017-03-06 13:39:121281ブラウズ

以下のエディタでは、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)!


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。