【发布时间】:2023-03-12 11:37:01
【问题描述】:
我有两张桌子
标题
ID Name
1 'Title 1'
2 'Title 2'
3 'Title 3'
评论
ID TitleID Comment
1 1 'Title 1 Comment #1'
2 1 'Title 1 Commnet #2'
3 2 'Title 2 comment'
我想要一个记录集,它返回 Titles 中的所有标题以及该标题的 cmets 数量,因此
Name # Comments
Title 1 2
Title 2 1
Title 3 0
我想出了如何返回所有标题和每条评论,但我很难返回只有 cmets 计数的数据。 (我的查询如下)
SELECT T.ID, T.Name, C.Comment
FROM Titles T
LEFT OUTER JOIN Comments C ON T.ID = C.TitleID
UNION
SELECT T.TitleID, T.Name, C.Comment
FROM Titles T
RIGHT OUTER JOIN Comments C ON T.ID = C.TitleID
任何帮助将不胜感激。
更新
我忘了我也想返回没有 cmets 的标题。我更新了上面的例子。
【问题讨论】: