求sql语句,两表间同字段内容不同的查询

[复制链接]
查看11 | 回复3 | 2011-3-31 22:29:21 | 显示全部楼层 |阅读模式
如下:
表w01有下列字段
gb103
gb001 gb000
gs901
1
张三
11
2
2
李四
15
3
3
王五
26
7
表w02有下列字段
gb103
gb001 gb000
gs901
1
张三
11
2
2
李四
15
3
现在要查询出w01有而w02没有的信息
也就是
gb103
gb001
gb000
gs901
3
王五
26
7
请高手帮忙写个sql语句

回复

使用道具 举报

千问 | 2011-3-31 22:29:21 | 显示全部楼层
select * from w01 where not exists(select * from w02 where w01.gb103 = w02.gb103 and w01.gb001= w02.gb001 and w01. gb000= w02.gb1000 and w01. gs901 = w02.gs901)如果gb103 相同的列是相同的话就select * from w01 where gb103 not in (select gb103 from w02)
回复

使用道具 举报

千问 | 2011-3-31 22:29:21 | 显示全部楼层
SELECT* FROM w01 WHERE gb103 Not In (SELECT gb103FROM w02);这里假定gb103为主键。
回复

使用道具 举报

千问 | 2011-3-31 22:29:21 | 显示全部楼层
select * from W01 where gb103 not in (select gb103 from W02)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行