我有两张桌子。如何从我的案例的第一张表中找到第二张表中的缺失行?
表1:首先
--------------------------
| iso | WeldNo |
--------------------------
| AMD-11201-01 | 02 |
| RFG-11203-01 | 01 |
| AMD-11201-01 | 03 |
| RFG-11203-01 | 05 |
表2:第二
--------------------------
| iso | WeldNo |
--------------------------
| AMD-11201-01 | 02 |
| RFG-11203-01 | 01 |
| RFG-11203-01 | 05 |
预期结果:
--------------------------
| iso | WeldNo |
--------------------------
| AMD-11201-01 | 03 |
我试着查询,但不会工作
select a.iso, a.WeldNo
from first a
where a.WeldNo, a.iso not in (select b.iso,b.WeldNo from second b);
请给解决了我的方案
? – dotnetom
您的查询已准备就绪。用'..解决它在哪里(a.iso,a。WeldNo)not in ..'(这是用于MySQL的,不知道它是否适用于sql-server)。 –
我第二个dotnetom的问题。你对一般的SQL,MySQL或SQL Server有什么要求?除非你正在谈论在他们之间移植一个数据库,否则你不应该同时标记mysql和sql-server。因此,如果它是通用SQL,则同时删除MySQL和sql-server。如果它关于特定数据库选择那个。 – Codeguy007