获取MySQL中某条记录(id)之后的记录
Get records after a certain record (id) in MySQL
我想获取某条记录之后的记录,比如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
的记录。
您可以在查询中使用 date_created
。
SELECT *
FROM post_likes
WHERE (date_created >
(SELECT date_created
FROM post_likes AS p1
WHERE (id= 4)))
注 :
我没有添加整个 code.Please 使用代码并根据您的要求进行编辑。
您可以使用 LIMIT 以便像分页一样检索它
我想获取某条记录之后的记录,比如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
的记录。
您可以在查询中使用 date_created
。
SELECT *
FROM post_likes
WHERE (date_created >
(SELECT date_created
FROM post_likes AS p1
WHERE (id= 4)))
注 :
我没有添加整个 code.Please 使用代码并根据您的要求进行编辑。
您可以使用 LIMIT 以便像分页一样检索它