上下文檢索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