上下文检索n行:MySQL的 - 计数以及从子查询
- 我有一个应用程序,显示在主页上的帖子和评论。
- 我的目的是限制显示职位(即10个)的
- 限制每个职位(即2条评论)显示评论数的数量和...。
- 显示在前端(即“阅读所有10条评论”)的评论总数
的MySQL:
(SELECT *
FROM (SELECT *
FROM post
ORDER BY post_timestamp DESC
LIMIT 0, 10) AS p
JOIN user_profiles
ON user_id = p.post_author_id
LEFT JOIN (SELECT *
FROM data
JOIN pts
ON pts_id = pts_id_fk) AS d
ON d.data_id = p.data_id_fk
LEFT JOIN (SELECT *
FROM comment
JOIN user_profiles
ON user_id = comment_author_id
ORDER BY comment_id ASC) AS c
ON p.post_id = c.post_id_fk))
我没在这个代码中插入LIMIT
和COUNT
得到我想要的 - 有什么建议? - 如果需要,将很高兴发布更多信息。
请显示您的架构。对非工作查询进行反向工程很困难。 – 2012-03-11 03:52:45