在我的forum_threads
表中獲得3行後,這不再是它的工作。這是組織一個活躍的論壇主題列表,並將最近回覆的線程放在列表頂部,然後是第二個最近發佈的線程,然後是第三個,第四個等。MySQL子查詢..在3個表項後沒有提供正確的信息
像我一樣說,查詢工作奇蹟,直到有第四行添加到forum_threads
。
SELECT
forum_threads.*,
forum_posts.thread_id
FROM
forum_threads
INNER JOIN (
SELECT MAX(id) AS id, thread_id as thread_id
FROM forum_posts
GROUP BY thread_id
ORDER BY id DESC
) forum_posts ON forum_threads.id = forum_posts.thread_id
你是什麼意思的「不再是它的工作」?它不會返回所有行嗎? – a1ex07 2010-04-23 19:49:58