Computer >> Máy Tính >  >> Lập trình >> MySQL

Việc sử dụng hàm luồng điều khiển MySQL IFNULL () là gì?


Hàm luồng điều khiển MySQL IFNULL () sẽ trả về đối số đầu tiên nếu nó không phải là NULL, nếu không nó sẽ trả về đối số thứ hai.

Cú pháp

IFNULL(expression1, expression2)

Ở đây nếu biểu thức1 không phải là NULL thì hàm IFNULL () sẽ trả về biểu thức1, ngược lại biểu thức2. Nó sẽ trả về NULL nếu cả hai đối số là NULL. Ví dụ sau sẽ thể hiện điều này -

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)