sql server中
怎样求出两个结果集A, B 中,A集合不在B集合 的集合??server, 怎样
select A.no,A.xm from A
left join B
on A.no = B.no and A.xm = B.xm
where B.no is null and B.xm is null
select * from A where
no not in (select a.no from A inner join B on a.no=b.no and a.xm=b.xm) and
xm not in (select b.xm from A inner join B on a.no=b.no and a.xm=b.xm)
就算A, B 两表的表结构相同, 都有 no , xm 两字段, A, B 两表可能有相同的记录
怎样求出 A表中不在B表 的记录?
楼主还是把需求再说得详细一些,或者举个例子,比如说明A、B两表有哪些关联的字段什么的。
这个左连接怎么写?
我一直使用左连接来做,不知道还有没有其他好办法。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(6)
select A.no,A.xm from A
left join B
on A.no = B.no and A.xm = B.xm
where B.no is null and B.xm is null
select * from A where
no not in (select a.no from A inner join B on a.no=b.no and a.xm=b.xm) and
xm not in (select b.xm from A inner join B on a.no=b.no and a.xm=b.xm)
就算A, B 两表的表结构相同, 都有 no , xm 两字段, A, B 两表可能有相同的记录
怎样求出 A表中不在B表 的记录?
楼主还是把需求再说得详细一些,或者举个例子,比如说明A、B两表有哪些关联的字段什么的。
这个左连接怎么写?
我一直使用左连接来做,不知道还有没有其他好办法。