之前我使用的是Microsoft SQL服务器。我想在MySQL中使用一些控制语句,比如基本的'If else'。在查询窗口中给出以下命令时
IF 3 <>4 THEN
Select * from EntityList_Base;
END IF
在MySQL工作台中,它说“意外的IF”语法错误。 Google结果提供了在存储过程,触发器等内部使用的if else
个示例,
如果不使用像microsoft sql server这样的存储过程,是不是可以在查询窗口中使用控制流语句?
提前谢谢。
答案 0 :(得分:1)
我建议您将条件移到查询的WHERE
子句中:
SELECT *
FROM EntityList_Base
WHERE 3<>4 AND other_conditions_here;
如果条件为false,则查询将不返回任何行。