MySQLがOracleのnvlと同様の機能を持つことができるかどうかについての簡単な議論

MySQLがOracleのnvlと同様の機能を持つことができるかどうかについての簡単な議論

isnullの代わりにifnullを使用する

isnull は、null かどうかを判断するために使用されます。戻り値は、null の場合は 1、null でない場合は 0 になります。

ifnullはOracleのnvlと同等であり、次のように使用されます。

mysql> ifnull(1,10) を選択します。
+--------------+
| ifnull(1,10) |
+--------------+
| 1 |
+--------------+
セット内の 1 行 (0.00 秒)

mysql> ifnull(null,10) を選択します。
+-----------------+
| ifnull(null,10) |
+-----------------+
| 10 |
+-----------------+
セット内の 1 行 (0.00 秒)


isnullの使い方は次のとおりです。

mysql> isnull(null) を選択します。
+--------------+
| null ではありません(null) |
+--------------+
| 1 |
+--------------+
セット内の 1 行 (0.00 秒)

mysql> isnull(1) を選択します。
+-----------+
| null(1) |
+-----------+
| 0 |
+-----------+
セット内の 1 行 (0.00 秒)

上記の記事では、MySQLがOracleのNVLと同様の機能を持つことができるかどうかについて簡単に説明しています。編集者が皆さんと共有する内容はこれだけです。参考になれば幸いです。また、123WORDPRESS.COMを応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Oracle の nvl 関数の使用法の紹介
  • Oracle の nvl() および nvl2() 関数の詳細な説明

<<:  Linux システム ディスクのフォーマットとスワップ パーティションの手動追加

>>:  Typescriptを使用してWeChatミニプログラムでプロジェクトを作成する方法

推薦する

Ubuntu環境でのPHP関連のパスと変更方法

Ubuntu環境におけるPHP関連パスPHP パス /usr/bin/php phpize5 /us...

nginxリバースプロキシによるセッション障害の問題の解決策

同僚から助けを求められました。バックエンド システムへのログインは成功したものの、システムには正常に...

VUEプロジェクトでXSS攻撃に遭遇した実体験

目次序文原因を発見するカスタムフィルタリングルール要約する序文インターネットの急速な発展に伴い、情報...

HTML ブロックレベルタグとインラインタグの違い

1. ブロックレベル要素: 独立して存在できる能力を指します。通常、ブロックレベル要素は改行によって...

Linux システムでキャッシュをクリアする方法の概要

1) キャッシュメカニズムの紹介Linux システムでは、ファイルシステムのパフォーマンスを向上させ...

dockerでpdflatex環境を設定する方法

技術的背景Latex は文書作成、特に記事作成には欠かせないツールであり、必須のテキスト組版ツールで...

Vue でデータが変更された後にビューを同期的に更新する方法

序文少し前に、興味深い問題を目にしました。Vue のデータが変更された後に、ビューを同期的に更新する...

ubuntu16.04でNFSサービスを構築する方法

NFS の紹介NFS (ネットワーク ファイル システム) は、FreeBSD でサポートされている...

JavaScriptは組み込みオブジェクトのプロトタイプメソッド実装を追加します

オブジェクトがメソッドを呼び出す順序:インスタンス内にメソッドが存在しない場合は、インスタンス オブ...

パーティショニングを使用して数十億のデータに対する MySQL データ処理を最適化する方法

MySQL が数千万のデータをクエリする場合、ほとんどのクエリ最適化の問題はインデックスを通じて解決...

大規模なMySQLデータベース用のマスタースレーブシステムを構築するアイデアを共有する

今週は戦争のように忙しかったです。他人に操られているような気がします。毎日朝早く出勤して夜遅く帰り、...

レンダリング関数と JSX の詳細

目次1. 基本2. ノード、ツリー、仮想DOM 1. 仮想DOM 3. createElementパ...

ネイティブ JavaScript 継承方法とその長所と短所の詳細な説明

目次序文プロトタイプ継承アドバンテージ欠点コンストラクタの継承アドバンテージ欠点組み合わせ継承寄生的...

Ubuntu 18.04 で apt-get ソースを変更する方法

apt-get を使用してインストールすると、非常に遅くなります。国内のソースを変更すると、この問題...

Win10 での MySQL 8.0.16 のインストールと設定のチュートリアル

1. MySQL 8.0.16を解凍する次の図に示すように、解凍後にdadaフォルダとmy.ini構...