Heim  >  Artikel  >  Datenbank  >  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
WBOYnach vorne
2023-08-30 16:13:02894Durchsuche

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)

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!

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