【发布时间】:2016-02-26 18:22:51
【问题描述】:
我试图在按日期排序时获得第 5 到 10 行,但由于某种原因,我总是以这个 sql 错误结束:
1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册以获取正确的语法使用 near '(ORDER BY CreatedDate) AS Row, GameID, UserID, Title, 说明,第 1 行的 CreatedDate F'
这是我尝试使用的查询:
SELECT ROW_NUMBER() OVER (ORDER BY CreatedDate) AS Row, GameID, UserID, Title, Description, CreatedDate
FROM game
WHERE Row >= 5 AND Row <= 10
有人知道我在这里到底做错了什么吗?或者更好的方法来解决这个问题?
感谢阅读/帮助
【问题讨论】:
-
mysql 没有 row_number 聚合函数。您可以为此使用 mysql 变量