LIMIT工作正常,但ROWNUM无效。这是我的代码 - " SELECT article_ref FROM article_write ROWNUM< = 3"在MariaDB中不起作用。 错误:SQL语法中有错误;查看与您的MariaDB服务器版本对应的手册,以便在'< = 3'附近使用正确的语法。在第1行
答案 0 :(得分:0)
rownum
是Oracle数据库中存在的非标准伪列。 MariaDB不支持这种语法,但正如您已经注意到的那样,您可以使用limit
子句来获得相同类型的结果。
答案 1 :(得分:0)
对于分页,通常的技术是
LIMIT 10 OFFSET 20
(例如,获取10个项目的第3页。)
但是,这样做存在问题,它们与ROWNUM
存在同样的问题。有关更有效,更少错误的分页方式的讨论,请参阅this。