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

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

以下のエディタでは、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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!