是否有可能在mysql Query中使用IF条件?

时间:2011-12-23 14:35:25

标签: mysql if-statement prompt

是否可以在MySQL查询中使用IF条件?如果是这样,请用一个简单的例子来解释如何。

2 个答案:

答案 0 :(得分:1)

根据您的目的,有几种选择。

对于单个查询,请查看CASE语法。

如果您使用的存储过程使用IF语法。

答案 1 :(得分:1)

在你的mysql提示符下试试这个。

> mysql> create table t(i int);
>
> mysql> insert into t values(1),(2),(3);
>
> mysql> select i, if(i <= 1, 'low', 'high') from t order by i;
> +------+---------------------------+
> | i    | if(i <= 1, 'low', 'high') |
> +------+---------------------------+
> |    1 | low                       |
> |    2 | high                      |
> |    3 | high                      |
> +------+---------------------------+
> 3 rows in set (0.06 sec)