从特定行开始从表中选择行

时间:2014-01-27 15:46:30

标签: mysql sql

在单页博客中,有一种简单的方法可以使用mysql从特定帖子开始选择帖子。

我不建议在LIMIT 40,20的情况下使用ORDER BY modified_date DESC编辑:),因为它会返回从40开始的帖子并在用户请求下一个帖子之前创建帖子页面会让他两次看到同一个帖子。删除帖子也会让他错过帖子。

所以我想让页面请求下一个帖子的ID,应该出现,服务器会回复一些帖子。

那么我可以找到一个mysql语句来选择从id = X开始的帖子吗?

它应该像这样或任何其他事情来完成这项工作

SELECT * FROM posts ORDER BY modified DESC LIMIT 20 [STARTING_FROM id=40]

2 个答案:

答案 0 :(得分:2)

你可以在任何条件下使用它。喜欢这个

    SELECT * FROM posts where id >= 40 ORDER BY modified LIMIT 20 

答案 1 :(得分:1)

SELECT * FROM posts WHERE STARTING_FROM_id >= 40 LIMIT 20;