跳到主要内容

IF

描述

如果表达式 <condition> 成立,则返回 <value_true>;否则返回 <value_false_or_null>
返回类型:<value_true> 表达式的结果类型。

语法

IF(<condition>, <value_true>, <value_false_or_null>)

参数

参数说明
<condition>用于判断的布尔表达式。
<value_true><condition> 为真时返回的值。
<value_false_or_null><condition> 为假时返回的值。

举例

SELECT user_id, IF(user_id = 1, "true", "false") AS test_if FROM test;
+---------+---------+
| user_id | test_if |
+---------+---------+
| 1 | true |
| 2 | false |
+---------+---------+