日期:2014-05-18  浏览次数:20517 次

求一条经典SQL语句
表A(Code NVARCHAR(50),Name NVARCHAR(50))
数据为
A B
B C
C D
表B(Code NVARCHAR(50),Name NVARCHAR(50))
数据为
A B
B C
如何从A表中查询不在B表中的数据
既查出 A表中的行 C D 


------解决方案--------------------
SQL code
select * from 表A
except
select * from 表B

------解决方案--------------------
另一種寫法,
SQL code

select a.*
from 表A a
left join 表B b
on a.Code=b.Code and a.name=b.name
where b.Code is null and b.name is null