我有兩張桌子。如何從我的案例的第一張表中找到第二張表中的缺失行?
表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