ホームページ  >  記事  >  データベース  >  MySQL の NULL セーフ等価演算子とは何ですか?また、比較演算子との違いは何ですか?

MySQL の NULL セーフ等価演算子とは何ですか?また、比較演算子との違いは何ですか?

王林
王林転載
2023-09-15 10:45:03735ブラウズ

什么是 MySQL NULL 安全等于运算符以及它与比较运算符有何不同?

MySQL の NULL セーフな等号演算子は、標準 SQL IS NOT DISTINCT FROM 演算子と同等で、= 演算子と同様の等価比較を実行します。その記号は です。 2 つのオペランドとして 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)

以上がMySQL の NULL セーフ等価演算子とは何ですか?また、比較演算子との違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。