Heim > Datenbank > MySQL-Tutorial > Was ist der Unterschied zwischen der MySQL-Funktion ISNULL() und dem Operator IS NULL?

Was ist der Unterschied zwischen der MySQL-Funktion ISNULL() und dem Operator IS NULL?

WBOY
Freigeben: 2023-08-30 16:13:02
nach vorne
951 Leute haben es durchsucht

MySQL ISNULL() 函数和 IS NULL 运算符有什么区别?

Offensichtlich gibt es keinen Unterschied zwischen der Funktion ISNULL() und dem Operator IS NULL und haben einige gemeinsame Verhaltensweisen. Der einzige Unterschied, den wir sehen können, ist ihre Syntax. Die Funktion ISNULL() verwendet einen Ausdruck als Argument, während der Vergleichsoperator IS NULL den Ausdruck auf die linke Seite stellt. Andernfalls geben beide 1 zurück, wenn der Ausdruck NULL ist, oder 0, wenn der Ausdruck nicht NULL ist. Das folgende Beispiel demonstriert das obige Konzept −

mysql> Select 1 IS NULL;
+-----------+
| 1 IS NULL |
+-----------+
| 0         |
+-----------+
1 row in set (0.00 sec)

mysql> Select ISNULL(1);
+-----------+
| ISNULL(1) |
+-----------+
| 0         |
+-----------+
1 row in set (0.00 sec)

mysql> Select ISNULL(1/0);
+-------------+
| ISNULL(1/0) |
+-------------+
| 1           |
+-------------+
1 row in set (0.00 sec)

mysql> Select 1/0 IS NULL;
+-------------+
| 1/0 IS NULL |
+-------------+
| 1           |
+-------------+
1 row in set (0.00 sec)

mysql> Select * from Employee WHERE Salary IS NULL;
+----+-------+--------+
| ID | Name  | Salary |
+----+-------+--------+
| 7  | Aryan | NULL   |
| 8  | Vinay | NULL   |
+----+-------+--------+
2 rows in set (0.00 sec)

mysql> Select * from Employee WHERE ISNULL(Salary);
+----+-------+--------+
| ID | Name | Salary |
+----+-------+--------+
| 7  | Aryan | NULL   |
| 8  | Vinay | NULL   |
+----+-------+--------+
2 rows in set (0.00 sec)
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen der MySQL-Funktion ISNULL() und dem Operator IS NULL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage