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)