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

ผลลัพธ์จะเป็นอย่างไรถ้าเราทำการคำนวณทางคณิตศาสตร์ใน MySQL ที่มีอาร์กิวเมนต์ตัวใดตัวหนึ่งเป็น NULL


MySQL จะส่ง NULL ออกมาเสมออันเป็นผลมาจากการคำนวณทางคณิตศาสตร์ โดยที่หนึ่งในอาร์กิวเมนต์เป็น 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 เป็นหนึ่งในอาร์กิวเมนต์ในนั้น