如何在MySQL中编写If语句?

如何在MySQL中编写If语句?,mysql,Mysql,我希望MySQL与此等效: If ( (SELECT COUNT(*) FROM TestTable) > 5) Then SELECT * FROM TestTable ELSE SELECT * FROM OtherTable END IF 对不起,如果我和mysql中的两个出现问题,那么我马上就错了:这是正确的一个 选择IF1>2,2,3;将给出3作为答案,因此 选择ifselectcount*fromtesttable>5,selectfromtesttable,se

我希望MySQL与此等效:

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

对不起,如果我和mysql中的两个出现问题,那么我马上就错了:这是正确的一个

选择IF1>2,2,3;将给出3作为答案,因此

选择ifselectcount*fromtesttable>5,selectfromtesttable,selectfromtothertable

我应该做这个把戏

我之前发布的链接,因为你已经评论过了,它正是你需要的:D


请详述你的答案。但是,这正是你在问题中所写的,所以我将删除我的答案,因为它没有多大意义。。。但另一方面,如果链接可以帮助我,我应该让它成为……这正是我所需要的。@JonathanAllen你看到发表评论时答案的状态了吗?这当然需要扩展,所以我被告知你没有权利说任何话,除非你愿意实际改进答案。