我有两个相同的表A和B。并且两个表都有相同的字段,例如表A(箱,存储,工厂)和表B(箱,存储,工厂)。但是当我检查数据时,表A有5238行,而表B有5249行。所以我不知道缺少哪11行。我需要帮助来编写查询,在其中可以找到那些丢失的行。

我在这里先向您的帮助表示感谢。

最佳答案

可以使用EXCEPT命令解决您的问题:

SELECT bin
  FROM tableB
EXCEPT
SELECT bin
  FROM tableA;

显示所有在表B中但不在表A中的箱。

关于sql-server - 如何查找丢失的行?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23549184/

10-11 06:22