Heim  >  Artikel  >  Datenbank  >  Was ist der MySQL-NULL-sichere Gleichheitsoperator und wie unterscheidet er sich vom Vergleichsoperator?

Was ist der MySQL-NULL-sichere Gleichheitsoperator und wie unterscheidet er sich vom Vergleichsoperator?

王林
王林nach vorne
2023-09-15 10:45:03735Durchsuche

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

MySQL NULL sicherer Gleichheitsoperator, äquivalent zum Standard-SQL-Operator IS NOT DISTINCT FROM, führt Gleichheitsvergleiche ähnlich dem =-Operator durch. Sein Symbol ist . Wenn wir NULL als zwei Operanden haben, verhält es sich anders als der Vergleichsoperator. Betrachten Sie das folgende Beispiel, um NULL-sichere Operatoren und ihre Unterschiede zu Vergleichsoperatoren zu verstehen -

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)

Das obige ist der detaillierte Inhalt vonWas ist der MySQL-NULL-sichere Gleichheitsoperator und wie unterscheidet er sich vom Vergleichsoperator?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen