具有相同值的子查询

  • 本文关键字:查询 sql sql-server t-sql
  • 更新时间 :
  • 英文 :


我在Tsql语句中有一个问题。我有两张表

项目表:

Id  name qty
1    a    1
2    b    5
3    c    7

扩展表:

Id   itemid   active
1      1        true
2      1        true
3      1        false
4      2        true
5      2        true
6      3        false
7      3        true

我想查询选择所有行在项目表当所有相关的行在extends表为真

结果应该是

One row
2 b 7
有谁能帮我吗?由于

您可以使用NOT EXISTS

SELECT i.*
FROM Itemtable i
WHERE NOT EXISTS(
SELECT 1 FROM Extendtable e
WHERE i.id = e.itemid AND e.active = 'false'
)

相关内容

  • 没有找到相关文章

最新更新