SQL Server:如何从另一表的列的行中减去一列的行

萨希尔·沙玛(Sahil Sharma)

我有两个表A和B:

  • A的ID为ColumnA
  • B有ID,ColumnB

看起来像:

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

我如何有效地做到这一点?

我尝试使用左联接和内联接,然后减去,但我认为可以用更好的方法来完成。

露菲

使用NOT EXISTS谓词

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将同一表中的一列中的值更新为SQL Server中的另一列

来自分类Dev

根据位置将一个表的列安排为Microsoft SQL Server中另一表中的行

来自分类Dev

SQL Server:如何选择表中的行,其中列的值相同,而另一列的值完全相同

来自分类Dev

如何在SQL Server中将一列从一个表复制到另一表

来自分类Dev

从另一列中减去一列并运行 SQL Server 2008 R2

来自分类Dev

SQL-根据同一表中的另一行获取对应的列

来自分类Dev

在 SQL Server 中减去同一列中的 2 行

来自分类Dev

SQL在同一表中减去2列

来自分类Dev

SQL:查询同一表中的一列

来自分类Dev

SQL-如何在链接到另一表中的值的一列中正确设置多个值?

来自分类Dev

SQL将数据从一列追加到同一表中的另一列

来自分类Dev

用于引用同一表中另一列的 SQL 查询

来自分类Dev

如何使用sql查询在同一列中减去两行的值?

来自分类Dev

如何使用显示天数的 SQL 查询在同一列中减去两行的日期?

来自分类Dev

如何使用 SQL 查询在同一列中减去两行的值?

来自分类Dev

SQL如何基于另一列中的值在一行中多次选择列

来自分类Dev

将表的每一行与SQL Server 2008中的另一表进行比较

来自分类Dev

无法根据SQL Server中另一列的条件从列中检索不同的行

来自分类Dev

如何基于分组在一起的行向SQL表添加另一列

来自分类Dev

如何使用SQL Server解析表中一列中的数据并将结果放入另一列中?

来自分类Dev

SQL查询从表的某些列复制到另一表的一列

来自分类Dev

如何从表中选择一列,并根据SQL Server中该列中的值获得第n行?

来自分类Dev

PL / SQL插入表中减去另一个表,但同时插入另一列

来自分类Dev

基于同一表中另一列的值更新(重命名)列的值-T-SQL

来自分类Dev

SQL 查询将两列与另一表中的一列进行比较(并获得两个值)

来自分类Dev

如何在SQL Server中的分组依据中为max(column)的另一列选择等效行

来自分类Dev

在SQL中,如何通过查找与列相等的所有行来更新表的每一行,然后将另一列设置为彼此相等

来自分类Dev

SQL比较同一表中的两列,并在另一表中更新

来自分类Dev

如何获取在SQL Server的另一列上具有多个值的行?

Related 相关文章

  1. 1

    将同一表中的一列中的值更新为SQL Server中的另一列

  2. 2

    根据位置将一个表的列安排为Microsoft SQL Server中另一表中的行

  3. 3

    SQL Server:如何选择表中的行,其中列的值相同,而另一列的值完全相同

  4. 4

    如何在SQL Server中将一列从一个表复制到另一表

  5. 5

    从另一列中减去一列并运行 SQL Server 2008 R2

  6. 6

    SQL-根据同一表中的另一行获取对应的列

  7. 7

    在 SQL Server 中减去同一列中的 2 行

  8. 8

    SQL在同一表中减去2列

  9. 9

    SQL:查询同一表中的一列

  10. 10

    SQL-如何在链接到另一表中的值的一列中正确设置多个值?

  11. 11

    SQL将数据从一列追加到同一表中的另一列

  12. 12

    用于引用同一表中另一列的 SQL 查询

  13. 13

    如何使用sql查询在同一列中减去两行的值?

  14. 14

    如何使用显示天数的 SQL 查询在同一列中减去两行的日期?

  15. 15

    如何使用 SQL 查询在同一列中减去两行的值?

  16. 16

    SQL如何基于另一列中的值在一行中多次选择列

  17. 17

    将表的每一行与SQL Server 2008中的另一表进行比较

  18. 18

    无法根据SQL Server中另一列的条件从列中检索不同的行

  19. 19

    如何基于分组在一起的行向SQL表添加另一列

  20. 20

    如何使用SQL Server解析表中一列中的数据并将结果放入另一列中?

  21. 21

    SQL查询从表的某些列复制到另一表的一列

  22. 22

    如何从表中选择一列,并根据SQL Server中该列中的值获得第n行?

  23. 23

    PL / SQL插入表中减去另一个表,但同时插入另一列

  24. 24

    基于同一表中另一列的值更新(重命名)列的值-T-SQL

  25. 25

    SQL 查询将两列与另一表中的一列进行比较(并获得两个值)

  26. 26

    如何在SQL Server中的分组依据中为max(column)的另一列选择等效行

  27. 27

    在SQL中,如何通过查找与列相等的所有行来更新表的每一行,然后将另一列设置为彼此相等

  28. 28

    SQL比较同一表中的两列,并在另一表中更新

  29. 29

    如何获取在SQL Server的另一列上具有多个值的行?

热门标签

归档