Rumah  >  Artikel  >  pangkalan data  >  Apakah pengendali kesamaan selamat MySQL NULL dan bagaimana ia berbeza daripada pengendali perbandingan?

Apakah pengendali kesamaan selamat MySQL NULL dan bagaimana ia berbeza daripada pengendali perbandingan?

王林
王林ke hadapan
2023-09-15 10:45:03733semak imbas

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

MySQL NULL selamat sama dengan pengendali, bersamaan dengan SQL standard TIDAK BERBEZA DARI operator, melakukan perbandingan kesamaan serupa dengan operator =. Simbolnya ialah . Apabila kita mempunyai NULL sebagai dua operan, ia berfungsi secara berbeza daripada operator perbandingan. Pertimbangkan contoh berikut untuk memahami pengendali selamat NULL dan cara ia berbeza daripada pengendali perbandingan -

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)

Atas ialah kandungan terperinci Apakah pengendali kesamaan selamat MySQL NULL dan bagaimana ia berbeza daripada pengendali perbandingan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam