Heim >Datenbank >MySQL-Tutorial >Warum können wir in MySQL keine arithmetischen Operatoren wie „=', „' usw. mit NULL verwenden?

Warum können wir in MySQL keine arithmetischen Operatoren wie „=', „' usw. mit NULL verwenden?

王林
王林nach vorne
2023-08-27 08:49:02946Durchsuche

为什么在 MySQL 中,我们不能将‘=’、‘’等算术运算符与 NULL 一起使用?

Der Grund dafür ist, dass wir bei der Verwendung von NULL mit Vergleichsoperatoren wie „=", „" usw. kein aussagekräftiges Ergebnis aus dem Vergleich erhalten. Betrachten Sie das folgende Beispiel, um dieses Konzept zu veranschaulichen:

mysql> Select 10 = NULL, 10< NULL, 10<>NULL;
+-----------+----------+----------+
| 10 = NULL | 10< NULL | 10<>NULL |
+-----------+----------+----------+
|      NULL |     NULL |     NULL |
+-----------+----------+----------+
1 row in set (0.07 sec)

Die obige Ergebnismenge ergibt in keiner Weise Sinn.

Das obige ist der detaillierte Inhalt vonWarum können wir in MySQL keine arithmetischen Operatoren wie „=', „' usw. mit NULL verwenden?. 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