IF
説明
条件がtrueの場合はvalueTrueを返し、そうでなければvalueFalseOrNullを返します。戻り値の型はvalueTrue/valueFalseOrNull式の結果によって決定されます。
構文
IF(<condition>, <value_true>, <value_false_or_null>)
パラメータ
| Parameter | デスクリプション |
|---|---|
<condition> | 評価するブール条件。 |
<value_true> | <condition>がtrueと評価された場合に返す値。 |
<value_false_or_null> | <condition>がfalseと評価された場合に返す値。 |
Return Value
IF式の結果:
- 条件がtrueの場合、
valueTrueを返します。 - 条件がfalseの場合、
valueFalseOrNullを返します。
Examples
SELECT user_id, IF(user_id = 1, 'true', 'false') AS test_if FROM test;
+---------+---------+
| user_id | test_if |
+---------+---------+
| 1 | true |
| 2 | false |
+---------+---------+