gpt4 book ai didi

sql-server - SQL 服务器 : How substract rows of one column from rows of another table's column

转载 作者:行者123 更新时间:2023-12-05 00:00:25 25 4
gpt4 key购买 nike

我有两个表 A 和 B:

  • A 有 id,ColumnA
  • B 有 id,ColumnB

A 看起来像:

id  ColumnA
-----------
1 A1
5 A5
7 A7

B 看起来像:

id  ColumnB
-----------
1 B1
3 B3
5 B5
8 B8

我想要像表 B 这样的结果,即 (id, ColumnB) 应该是表 B 中但不在表 A 中的值。

所以,结果应该是这样的:

Id  ColumnB
-----------
3 B3
8 B8

我怎样才能有效地做到这一点?

我尝试使用 left join 和 inner join 然后减去,但我认为可以用更好的方式完成。有什么建议吗?

最佳答案

使用NOT EXISTS谓词

SELECT * FROM B WHERE NOT EXISTS (SELECT 1 FROM A WHERE A.ID = B.ID)

关于sql-server - SQL 服务器 : How substract rows of one column from rows of another table's column,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37254143/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com