minus sql2005函数
1 :A 表有的数据,B 表没有;
2 :A 表有的数据,B 表也有,而且所有字段信息的值都相同;
3 :A 表有的数据,B 表也有,只是有个别字段信息的值不相同;
4 :B 表有的数据,A 表没有;
| waterfirer(水清) 于 2005-10-19 9:46:54 |
(select * from a minus select * from b)
union all
(select * from b minus select * from a)
|
| |
| |
| sbaz(万神渡劫) 于 2005-10-19 9:47:21 |
1.select * from a
minus
select * from b
|
| |
| |
| sasacat(傻傻猫) 于 2005-10-19 9:49:14 |
1.select * from a
minus
select * from b
3.select * from a where not exists(select * from b where a.col1=b.col1 and a.col2=b.col2...)
4.select * from b
minus
select * from a
|
| |
| |
| bzszp(SongZip) 于 2005-10-19 9:50:44 |
(select * from a minus select * from b)
union
(select * from b minus select * from a)
|
| |
| |
| YYSAM(悠~游~) 于 2005-10-19 9:57:18 |
谢谢大哥们,我现在有个问题。就是3的情况中,如果出现NULL的话怎么办呢?
sasacat(傻傻猫) 给的方案3中,会不会出问题呢 ?
|
| |
| |
| bzszp(SongZip) 于 2005-10-19 9:58:40 |
select * from(
(
(select * from a minus select * from b)
union
(select * from b minus select * from a)
)
minus
(
(select * from a minus select * from b)
intersect
(select * from b minus select * from a)
));
|