【发布时间】:2016-04-24 17:35:58
【问题描述】:
我有两张桌子。
表 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);
请为我的方案提供解决方案
【问题讨论】:
-
那么您使用的是 MySQL 还是 SQL Server?
-
您的查询几乎已准备就绪。用
.. where (a.iso, a.WeldNo) not in ..修复它(这是给MySQL的。不知道它是否适用于sql-server)。 -
我第二个dotnetom的问题。您对一般 SQL、MySQL 或 SQL Server 有什么要求?您真的不应该同时标记 mysql 和 sql-server ,除非您正在谈论在它们之间移植数据库或其他东西。因此,如果是通用 SQL,请同时删除 MySQL 和 sql-server。如果是关于特定数据库的选择。
标签: mysql sql sql-server database