我需要做的很简单......但它是凌晨 3 点,我可能忽略了显而易见的事情。
我正在编写一个简单的论坛。一个表存储论坛标题、描述等,而另一个存储帖子。在显示所有论坛列表的论坛列表中,我想抓取每个论坛中的最新帖子,并显示帖子主题、发布者和帖子 ID 以及日期。简单的。
唯一的问题是,当我加入帖子表时,它会加入表中的第一个记录,而不是最后一个记录,这表示该论坛中的最后一个帖子。
这是获取“最新”帖子(现在用作“第一篇帖子”)的论坛列表+数据的简化查询。
SELECT forum_title, forum_id, post_subject, post_user, post_id, post_date FROM board_forums
LEFT JOIN board_posts
ON (forum_id = post_parentforum AND post_parentpost = 0)
WHERE forum_status = 1
GROUP BY forum_id
ORDER BY forum_position
我怎样才能解决这个问题?