选择文章的一部分

时间:2019-02-20 08:23:41

标签: sql tsql

我有一个文章结构,其中一个文章可以是主要文章或子文章。我只想要没有任何子文章的子文章和主要文章。如果文章的ArticleNo!= MainArticleNo,则该文章为子文章。

示例,在这里我想要第1条和第2条

Article1 = main article
Article1-1 = sub article of Article1

Article2 = main article with no sub articles

1 个答案:

答案 0 :(得分:1)

使用EXISTS查询来检查文章是否有子项:

SELECT *
FROM articles
WHERE MainArticleNo <> ArticleNo
OR NOT EXISTS (
    SELECT 1
    FROM articles AS subarticles
    WHERE subarticles.MainArticleNo = articles.ArticleNo
)
相关问题