获取最新更新的论坛主题,即使它尚未发布

时间:2015-09-21 02:21:41

标签: mysql

我正在写一个简单的论坛脚本供俱乐部发帖,我有一个大脑放屁:)尝试简单,我有2个表:

论坛 - id,title,description,display_order

帖子 - id,title,content,thedate(DATETIME),mid(会员ID),forum_id,of_id

" of_id"适用于"评论"在某个帖子上。这意味着of_id将等于原始帖子" id"。第一篇文章将有一个" of_id" 0。

我要做的是检索最后几个"线程"的ID和标题。那些刚刚创建或最近发布。希望这是有道理的!

编辑********添加了SQL FIDDLE测试

SQLFIDDLE

最终结果应该是以下结果:

测试2
测试岗位 空线程

1 个答案:

答案 0 :(得分:0)

尝试在小提琴上测试此答案并返回所需的输出:

select original.title,original.of_id,
CASE 
    WHEN  comment.thedate is null THEN original.thedate
    ELSE comment.thedate
END as postedDate
FROM posts as original
LEFT join posts as comment ON (comment.of_id=original.id)
WHERE original.of_id=0
ORDER BY postedDate DESC