跳到主要内容
版本: 最新版本-3.5

if

如果 expr1 的计算结果为 TRUE,则返回 expr2。 否则,返回 expr3

语法

if(expr1,expr2,expr3);

参数

expr1:条件。 必须是 BOOLEAN 值。

expr2expr3 在数据类型上必须兼容。

返回值

返回值与 expr2 的类型相同。

示例

mysql> select if(true,1,2);
+----------------+
| if(TRUE, 1, 2) |
+----------------+
| 1 |
+----------------+

mysql> select if(false,2.14,2);
+--------------------+
| if(FALSE, 2.14, 2) |
+--------------------+
| 2.00 |
+--------------------+