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

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

黄舟
リリース: 2017-03-06 13:39:12
オリジナル
1348 人が閲覧しました

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


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート