我有一个文章结构,其中一个文章可以是主要文章或子文章。我只想要没有任何子文章的子文章和主要文章。如果文章的ArticleNo!= MainArticleNo,则该文章为子文章。
示例,在这里我想要第1条和第2条
Article1 = main article
Article1-1 = sub article of Article1
Article2 = main article with no sub articles
答案 0 :(得分:1)
使用EXISTS
查询来检查文章是否有子项:
SELECT *
FROM articles
WHERE MainArticleNo <> ArticleNo
OR NOT EXISTS (
SELECT 1
FROM articles AS subarticles
WHERE subarticles.MainArticleNo = articles.ArticleNo
)