我有一个名为'articles'的表,另一个名为'comments'的表。
文章------------评论
是否有SQL查询可以将所有文章及其评论与之相关联?
articles1
+------ comment1
+------ comment2
+------ comment3
articles2
+------- comment4
+------- comment5
由于
答案 0 :(得分:2)
似乎JOIN符合您的需求:
SELECT * FROM Articles as a
INNER JOIN comments as c
ON a.articleId = c.ArticleId
看看this article。它给出了我所见过的JOINS的最佳解释。
答案 1 :(得分:0)
您未能发布有关表格的更多详细信息,但这是我方面的盲目猜测:
SELECT articles.*,
comments.comment
FROM articles
JOIN comments ON comments.article_id = articles.id
答案 2 :(得分:0)
这是一个Stackexchange query,其中列出了包含评论的帖子。你会注意到它的用途
一个LEFT JOIN
SELECT top 100 p.id [Post Link], p.id, c.id, c.text from posts p
LEFT JOIN comments c
on p.id = c.postid
这是因为不保证每个帖子都有评论