首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果没有显示na,则显示最新的帖子注释

如果没有显示na,则显示最新的帖子注释
EN

Stack Overflow用户
提问于 2016-03-03 13:31:10
回答 1查看 14关注 0票数 1

我有两个表帖子表和评论表,其中对于一个特定的帖子,可能有评论,或不会有评论。

正在使用以下查询语句:

代码语言:javascript
复制
SELECT id, Post, finaltable.comments FROM table-1 INNER JOIN ( SELECT comments, ticket_id FROM table-2 INNER JOIN 
( SELECT MAX(id) latest_comment_id FROM table-2 GROUP BY ticket_id) latestcomments ON table-2.id = latestcomments.latest_comment_id ) finaltable ON finaltable.ticket_id = table-1.id

这将显示带有最新评论的帖子,但如果没有评论,则不会在all.Only post上显示带有注释的帖子。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-03 13:40:09

您应该使用左联接。

代码语言:javascript
复制
SELECT id, Post,
       CASE WHEN finaltable.comments is null then 'NA' else finaltable.comments end as comments
FROM table-1
LEFT OUTER JOIN (SELECT comments, ticket_id 
                 FROM table-2
                 INNER JOIN (SELECT MAX(id) latest_comment_id
                             FROM table-2  
                             GROUP BY ticket_id) latestcomments
                  ON table-2.id = latestcomments.latest_comment_id ) finaltable
 ON finaltable.ticket_id = table-1.id
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35773584

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档