+ -
当前位置:首页 → 问答吧 → 求一条经典SQL语句

求一条经典SQL语句

时间:2011-12-08

来源:互联网

表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 

作者: muwan   发布时间: 2011-12-08

SQL code
select * from 表A
except
select * from 表B

作者: ssp2009   发布时间: 2011-12-08

select * from 表A
except
select * from 表B

作者: szstephenzhou   发布时间: 2011-12-08

引用 1 楼 ssp2009 的回复:
SQL code
select * from 表A
except
select * from 表B

+1

作者: loveyang7733   发布时间: 2011-12-08

select * from 表A
except
select * from 表B

作者: xiaoxiangqing   发布时间: 2011-12-08

SQL code
select * from a where checksum(*) not in(select checksum(*) from b)

作者: fredrickhu   发布时间: 2011-12-08

left join 不行吗

作者: tianshibuhuifei   发布时间: 2011-12-08

可以的

作者: xqx_8888   发布时间: 2011-12-08

另一種寫法,
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

作者: ap0405140   发布时间: 2011-12-08