首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-03-22 
用left outer join如何查询出表1和表2中不相等的记录用left outer join如何查询出表1和表2中不相等的记录

用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)
[解决办法]
用子查询吧

热点排行