IF
の構文 は:
IF(test_expr, then_expr, else_expr)
したがって、IF(test1, result1, IF(test2, result2, else_result))
のようなことを行うことができます。 しかし、それはあまり読みにくいので、CASE
があります その目的のための表現。
CASE WHEN test1 THEN result1
WHEN test2 THEN result2
ELSE else_result END
選択した列を条件付けする場合は、IF
を使用できます。 選択フィールドに直接:
SELECT IF(match, nl_column en_column) AS lang
FROM table
where句の式はTRUE
のいずれかであることに注意してください またはFALSE
、だから書く
IF(expr, TRUE, FALSE)
と同じです
expr