我一直收到这个错误:
#1064 - 您的SQL语法出错;检查与MySQL服务器版本对应的手册,以便在'_from,_rowcount ORDER BY id DESC附近使用正确的语法;结束'第4行
使用此查询:
CREATE PROCEDURE sp_works_selectcustom(IN _from int,IN _rowcount int)
BEGIN
SET NAMES UTF8;
SELECT id, title, time, price, discription, date
FROM works
LIMIT _from , _rowcount
ORDER BY id DESC;
END$$
知道问题是什么吗?
答案 0 :(得分:2)
根据documentation on a SELECT statement in MySQL LIMIT子句在 ORDER BY子句后出现 ...
SELECT id, title, time, price, discription, date
FROM works
ORDER BY id DESC
LIMIT _from , _rowcount
答案 1 :(得分:1)
您使用的是哪个版本的MySQL?
...
- 在存储的程序中,可以使用指定LIMIT参数 从MySQL开始的整数值例程参数或局部变量 5.5.6。
...
在MySQL 5.5.32中有效,请参阅SQL Fiddle,更改为版本5.1.61错误。