编写查询时出现SQL语法错误

时间:2011-06-17 01:11:41

标签: mysql sql syntax

是的,这是我的代码。我得到了错误;

“脚本行:4您的SQL语法中有错误;请查看与您的MySQL服务器版本对应的手册,以便在'SELECT *附近使用正确的语法 来自UserAvailabilities WHERE user_id ='0'

第4行

END' “
这是我的第一个疑问之一,我不知道我哪里出错了。它有点小说,但有人可以指出它吗?

DELIMITER $$

DROP PROCEDURE IF EXISTS `getUserAvailabilityStation` $$
CREATE DEFINER=`web`@`localhost` PROCEDURE `getUserAvailabilityStation`(_user_id int(11))
BEGIN

SELECT *
FROM UserAvailabilities
WHERE user_id = '0'

END $$

DELIMITER ;

编辑:解决了问题,“WHERE user_id = 0”最后需要一个分号。 Nooby错误FTL。感谢帮助思想家伙

1 个答案:

答案 0 :(得分:0)

删除引号并添加下划线:

SELECT *
FROM UserAvailabilities
WHERE user_id = 0;