【发布时间】:2011-09-16 20:19:57
【问题描述】:
好的,这是我的代码。我得到了错误;
“脚本行:4 您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本相对应的手册,以在 'SELECT * 附近使用正确的语法 来自用户可用性 WHERE user_id = '0'END' 在第 4 行
"
这是我的第一个问题,我不知道我哪里出错了。有点小菜鸟,谁能给我指点一下?
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。感谢各位大佬的帮助
【问题讨论】:
-
这是什么关系型数据库? (在询问 SQL 问题时最好包括在内)
"(不是`)是 SQL-92 标识符引号,但这在实现之间差异很大......无论如何,除非需要,否则我避免使用标识符引号。读起来很恶心;-) -
您将数据选择到哪里?您当前的
select查询毫无意义