Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ผลลัพธ์เมื่อคำนวณคณิตศาสตร์ใน MySQL มีอาร์กิวเมนต์เป็น NULL


MySQL คืน NULL เสมอ ถ้านิพจน์คณิตศาสตร์มีอาร์กิวเมนต์เป็น NULL:

mysql> Select 10*NULL;
+---------+
| 10*NULL |
+---------+
| NULL    |
+---------+
1 row in set (0.12 sec)

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

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

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

+, -, *, /, % ทั้งหมดให้ NULL ถ้ามี NULL อยู่ในอาร์กิวเมนต์