在MySQL中的某个记录(id)之后获取记录

时间:2015-08-01 07:14:39

标签: mysql sql records

我想在某个记录后获取记录,说id是4 实际上我想根据喜欢的分页来显示帖子。

所以我按喜欢排序结果 但我不知道如何根据id获取下一条记录。

这是我的代码

SELECT urp.* , likes
FROM user_related_posts urp
JOIN (
    SELECT post_id, COUNT(*) AS likes
    FROM post_likes
    WHERE STATUS =1
    GROUP BY post_id
    ) v ON urp.post_id = v.post_id
GROUP BY post_id
ORDER BY likes DESC 
LIMIT 0 , 30

抱歉,我没有放置图片,我没有足够的凭据。

这里做的是当我点赞时,ids未分类, 但我想要基于id的记录。 Image Link http://i62.tinypic.com/2jai6p3.jpg

Image Link http://i57.tinypic.com/2rdi4xw.jpg

2 个答案:

答案 0 :(得分:1)

您可以使用LIMIT,以便像分页一样检索它

答案 1 :(得分:0)

您可以在查询中使用date_created

SELECT        *
FROM            post_likes
WHERE        (date_created >
                             (SELECT        date_created
                               FROM            post_likes AS p1
                               WHERE        (id= 4)))

注意

我还没有添加整个代码。请使用代码并根据您的要求进行编辑。