Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Công dụng của hàm điều khiển luồng NULLIF() trong MySQL

Hàm NULLIF() trả về NULL nếu hai đối số bằng nhau, ngược lại trả về đối số thứ nhất.

Cú pháp

NULLIF(expression1, expression2)

Ví dụ

mysql> SELECT NULLIF('Ram','Ram');
+---------------------+
| NULLIF('Ram','Ram') |
+---------------------+
| NULL                |
+---------------------+

mysql> SELECT NULLIF('Ram','Shyam');
+-----------------------+
| NULLIF('Ram','Shyam') |
+-----------------------+
| Ram                   |
+-----------------------+

Dùng để tránh chia cho 0: NULLIF(divisor, 0) trả về NULL thay vì 0, khiến phép chia trả về NULL thay vì lỗi.