mariaDB中的rownum无法正常工作

时间:2017-06-22 17:38:33

标签: sql mariadb

LIMIT工作正常,但ROWNUM无效。这是我的代码 - " SELECT article_ref FROM article_write ROWNUM< = 3"在MariaDB中不起作用。 错误:SQL语法中有错误;查看与您的MariaDB服务器版本对应的手册,以便在'< = 3'附近使用正确的语法。在第1行

2 个答案:

答案 0 :(得分:0)

rownum是Oracle数据库中存在的非标准伪列。 MariaDB不支持这种语法,但正如您已经注意到的那样,您可以使用limit子句来获得相同类型的结果。

答案 1 :(得分:0)

对于分页,通常的技术是

LIMIT 10 OFFSET 20

(例如,获取10个项目的第3页。)

但是,这样做存在问题,它们与ROWNUM存在同样的问题。有关更有效,更少错误的分页方式的讨论,请参阅this