如何在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
请在你的答案扩大。 – Kermit 2013-02-26 01:29:04
但是,它正是你在你的问题中写的,所以我会删除我的答案,因为它没有多大意义......但另一方面,如果链接可以帮助我应该让它。 .. – 2013-02-26 01:30:14
这正是我需要的。 – 2013-02-26 01:32:11