如何在MySQL中编写If语句?

如何在MySQL中编写If语句?

问题描述:

我想MySQL的等价于:如何在MySQL中编写If语句?

If ((SELECT COUNT(*) FROM TestTable) > 5) Then 
    SELECT * FROM TestTable 
ELSE 
    SELECT * FROM OtherTable 
END IF 

对不起,两名如果在mysql和我及时去错了:)这里是正确的

http://dev.mysql.com/doc/refman/5.0/en/control-flow-functions.html#function_if

SELECT IF(1 > 2,2,3);将返回3作为答案,因此

SELECT IF((SELECT COUNT(*)FROM TestTable)> 5,SELECT * FROM TestTable,SELECT * FROM OtherTable);

应该做的伎俩......

因为你曾评论它正是你需要什么,我之前发布的链接:d

http://dev.mysql.com/doc/refman/5.0/en/if.html

+0

请在你的答案扩大。 – Kermit 2013-02-26 01:29:04

+0

但是,它正是你在你的问题中写的,所以我会删除我的答案,因为它没有多大意义......但另一方面,如果链接可以帮助我应该让它。 .. – 2013-02-26 01:30:14

+0

这正是我需要的。 – 2013-02-26 01:32:11