在简单的任务中,MYSQL对我不起作用

时间:2014-06-18 10:15:25

标签: mysql mysql-workbench

我在localhost mysql服务器上使用MYSQLWorkbench 6.1。

如果我运行SELECT 'run';,我会在控制台中输出正确的文本。

如果我改为运行这个简单的查询:

IF (1=1) THEN
        SELECT 'run';
END IF

我得到语法错误1064.问题是什么?

enter image description here

1 个答案:

答案 0 :(得分:2)

因为" BEGIN ... END语法用于编写复合语句,可以出现在存储的程序中"。您正在存储过程之外使用该语法。

请阅读手册:https://dev.mysql.com/doc/refman/5.0/en/begin-end.html