当前位置: 代码迷 >> Sql Server >> 用left outer join怎么查询出表1和表2中不相等的记录
  详细解决方案

用left outer join怎么查询出表1和表2中不相等的记录

热度:80   发布时间:2016-04-27 15:26:08.0
用left outer join如何查询出表1和表2中不相等的记录
用left outer join如何查询出表1和表2中不相等的记录
比如表1 有 1、2、3 表2有1、2
如果用用left outer join语句体现表1和表2中不相等的记录?

------解决方案--------------------

SQL code
select * from 1 join 2 on 1.字段名<>2.字段名
------解决方案--------------------
SQL code
select a.a,b.b from a left outer join b on a.a=b.b where b.b is null
------解决方案--------------------
不能用连接,用:
select * from 表2 a where not exists(select 1 from 表1 where id=a.id)
select * from 表1 a where not exists(select 1 from 表2 where id=a.id)
------解决方案--------------------
用子查询吧
  相关解决方案