Cú pháp cho IF là:
IF(test_expr, then_expr, else_expr)
vì vậy bạn có thể làm một cái gì đó như IF(test1, result1, IF(test2, result2, else_result)) nhưng nó sẽ không dễ đọc lắm, vì vậy có CASE cho mục đích đó.
CASE WHEN test1 THEN result1
WHEN test2 THEN result2
ELSE else_result END
Nếu bạn muốn điều kiện một cột được chọn, bạn có thể sử dụng IF trong các trường được chọn trực tiếp:
SELECT IF(match, nl_column en_column) AS lang
FROM table
Lưu ý rằng một biểu thức trong mệnh đề where là TRUE hoặc FALSE , vì vậy đang viết
IF(expr, TRUE, FALSE)
giống như
expr