首页 > 解决方案 > 添加 OFFSET 时 MySQL 查询不会返回任何行

问题描述

尝试向 mysqli 查询添加偏移量,但它不会返回任何行:

作品:

SELECT * FROM posts WHERE published='1' ORDER BY id DESC

不工作:

SELECT * FROM posts WHERE published='1' ORDER BY id DESC OFFSET 20

标签: mysqlsqloffset

解决方案


您可以尝试使用此语法,因为 OF​​FSET 需要 LIMIT 关键字:

SELECT * FROM posts WHERE published='1' ORDER BY id DESC LIMIT 40 OFFSET 20;

这意味着它将仅返回 40 行获取的限制并跳过前 20 行。

您可以查看此链接https://www.w3schools.com/php/php_mysql_select_limit.asp可以帮助您。


推荐阅读