MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLのNULLセーフな等号演算子とは何ですか?比較演算子とはどのように異なりますか?


MySQL NULLセーフの等式演算子は、標準のSQL IS NOT DISTINCT FROM演算子と同等であり、=演算子のように等式比較を実行します。その記号は<=>です。両方のオペランドがNULLの場合の比較演算子とは、動作が異なります。 NULLセーフ演算子と、比較演算子-

との違いを理解するには、次の例を検討してください。
mysql> Select 50 <=> 50, NULL <=> NULL, 100 <=> NULL;
+-----------+---------------+--------------+
| 50 <=> 50 | NULL <=> NULL | 100 <=> NULL |
+-----------+---------------+--------------+
|         1 |             1 |            0 |
+-----------+---------------+--------------+
1 row in set (0.00 sec)

mysql> Select 50 = 50, NULL = NULL, 100 = NULL;
+---------+-------------+------------+
| 50 = 50 | NULL = NULL | 100 = NULL |
+---------+-------------+------------+
|       1 |        NULL |       NULL |
+---------+-------------+------------+
1 row in set (0.00 sec)

  1. TF(TransFlash)カードとは何ですか?MicroSDとはどう違うのですか?

    今日、スマートフォンは大量のデータやさまざまなアプリケーションを保存するためにより多くのストレージを取得しています。多くの電話には外部ストレージのオプションがあり、ユーザーはマイクロSDカードを使用して電話ストレージを拡張できます。何人かのユーザーは、TFカードとは何か、SDカードとどのように関連しているかについて疑問に思っています。 TFまたはTransFlashはメモリカードのほとんど知られていない名前であり、多くのユーザーはこの名前に気づいていません。この記事では、TFカードとTFカードとマイクロSDカードの違いについて説明します。 TFカードとは何ですか? TFまたはT-Fl

  2. Localhostとは何ですか?127.0.0.1とはどのように異なりますか?

    すべてのネットワークデバイスが切断されている場合でも、コンピュータは一種のネットワークを介して通信できます。 「ループバック」と呼ばれるUnixマシンは、仮想ネットワークデバイスを介して自身との間でネットワーク通信を送受信できます。コンピュータはそれ自体からそれ自体にメッセージを送信できるため、機能しているネットワークを必要とせずにネットワークスタイルの通信が可能になります。 127.0.0.1とは何ですか? 127.0.0.1は、最も一般的に使用されるループバックIPアドレスです。これは、ループバック機能に特に使用される1,600万を超えるIPアドレスの予約済みブロックの一部です。ループ