在我的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