mysql - SQL - 如何从表中的指定位置选择下一个最新的10条记录?

标签 mysql

我在 MYSQL 数据库中有一个 pdf 标题表,当用户向下滚动到页面底部时,我尝试将这些标题动态加载到我的网站上,一次仅加载 10 个。我可以接受 ajax 请求,但我被困在从表中指定位置捕获接下来 10 个标题所需的 SQL 语句上。

假设最后加载的标题的 ID 为 10。

我的 SQL 尝试:

 SELECT titles FROM pdfLibrary ************ ORDER BY DATE ASC LIMIT 10

我需要一些帮助来完成此 SQL 语句。

最佳答案

您可以将 LIMITOFFSET 一起使用,例如

SELECT titles
FROM pdfLibrary
ORDER BY DATE ASC
LIMIT 10 OFFSET 10

以编程方式,您可以将 OFFSET 10 替换为 OFFSET ID,假设您想使用 ID 来跟踪您所在的位置你的计数。

关于mysql - SQL - 如何从表中的指定位置选择下一个最新的10条记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38867279/

相关文章:

mysql - 更新行时是否总是触发生成列的计算?

mysql - 从nodejs调用存储过程返回错误

php - php mysqli更新表,数据相同返回0受影响的行

mysql - 为什么我得到 "error code 1005 can t create c errno 150 mysql "?

mysql - 如何使所有 mysql 警告出现 fatal error ?

php - 如何使用公共(public)字段连接mysql中的两个表

java - 将查询生成的 excel 文件下载到数据库

mysql - Mysql进程连接数和连接数有什么区别

php - 数字字符阻止 MySQL 中成功的 SELECT

mysql - 查询 (mysql) 仅应在 $sqltext < $_POST[Score] 时更新