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

NULLIF() trong MySQL tương tự CASE statement như thế nào?

Hàm NULLIF(expression1, expression2) trả về NULL nếu hai biểu thức bằng nhau, ngược lại trả về expression1. Tương đương với:

CASE WHEN expression1 = expression2 THEN NULL ELSE expression1 END

Cả hai có ngữ nghĩa y hệt nhau: so sánh hai giá trị, bằng nhau → NULL, khác nhau → giá trị đầu.