2011-12-23 116 views
1

是否可以在MySQL查询中使用IF条件?如果可以,请你用一个简单的例子来解释一下。是否有可能在mysql查询中使用IF条件?

+3

有这个软件的文档。 – 2011-12-23 14:37:03

+3

你可以在这里找到它:http://dev.mysql.com/doc/refman/5.0/en/control-flow-functions.html#function_if – melihcelik 2011-12-23 14:37:43

回答

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) 
1

取决于你想做什么,有几个选项。

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

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

相关问题