Sintaks untuk IF
adalah :
IF(test_expr, then_expr, else_expr)
jadi Anda bisa melakukan sesuatu seperti IF(test1, result1, IF(test2, result2, else_result))
tapi itu tidak akan terlalu mudah dibaca, jadi ada CASE
ekspresi untuk tujuan itu.
CASE WHEN test1 THEN result1
WHEN test2 THEN result2
ELSE else_result END
Jika Anda ingin mengkondisikan kolom pilih, Anda dapat menggunakan IF
di bidang pilih secara langsung:
SELECT IF(match, nl_column en_column) AS lang
FROM table
Perhatikan bahwa ekspresi dalam klausa where adalah TRUE
atau FALSE
, jadi tulis
IF(expr, TRUE, FALSE)
sama dengan
expr