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

การใช้งานฟังก์ชันควบคุมการไหล IFNULL() ใน MySQL


ฟังก์ชันควบคุมการไหล IFNULL() ของ MySQL จะคืนค่าอาร์กิวเมนต์แรก หากมันไม่ใช่ NULL มิฉะนั้น จะคืนค่าอาร์กิวเมนต์ที่สอง

ไวยากรณ์

IFNULL(expression1, expression2)

ที่นี่ หาก expression1 ไม่ใช่ NULL IFNULL() จะคืนค่า expression1 มิฉะนั้น expression2 จะคืนค่า NULL หากอาร์กิวเมนต์ทั้งสองเป็น NULL ตัวอย่างต่อไปนี้จะแสดงสิ่งนี้:

mysql> Select IFNULL(NULL,'Ram'); 
+--------------------+ 
| IFNULL(NULL,'Ram') | 
+--------------------+ 
| Ram                | 
+--------------------+ 
1 row in set (0.00 sec) 
mysql> Select IFNULL('Shyam','Ram'); 
+-----------------------+ 
| IFNULL('Shyam','Ram') | 
+-----------------------+ 
| Shyam                 | 
+-----------------------+ 
1 row in set (0.00 sec) 
mysql> Select IFNULL(NULL,NULL); 
+-------------------+ 
| IFNULL(NULL,NULL) | 
+-------------------+ 
| NULL              | 
+-------------------+ 
1 row in set (0.00 sec)