ORACLE 检测出两个表中的不同数据
来源:互联网 发布:茂日软件垃圾 编辑:程序博客网 时间:2024/05/22 14:53
SQL> create table t1(id number,name varchar2(10));
Table created.
SQL> create table t2(id number,name varchar2(10));
Table created.
SQL> insert into t1 values(1,'wh');
1 row created.
SQL> insert into t1 values(2,'wp');
1 row created.
SQL> insert into t1 values(3,'wj');
1 row created.
SQL> insert into t2 values(1,'wh');
1 row created.
SQL> insert into t2 values(2,'wr');
1 row created.
SQL> commit;
Commit complete.
SQL> select * from t1;
ID NAME
---------- ----------
1 wh
2 wp
3 wj
SQL> select * from t2;
ID NAME
---------- ----------
1 wh
2 wr
SQL> (
2 select id,name,count(*)
3 from t1
4 group by id,name
5 minus
6 select id,name,count(*)
7 from t2
8 group by id,name
9 )
10 union all
11 (
12 select id,name,count(*)
13 from t2
14 group by id,name
15 minus
16 select id,name,count(*)
17 from t1
18 group by id,name
19 )
20 ;
ID NAME COUNT(*)
---------- ---------- ----------
2 wp 1
3 wj 1
2 wr 1
在这里你可能会举得select语句中的count(*)列可有可无,那么我们再向t2表中增加一条同样的记录试试看。
SQL> insert into t2 values(1,'wh');
1 row created.
SQL> commit;
Commit complete.
SQL> select * from t2;
ID NAME
---------- ----------
1 wh
2 wr
1 wh
SQL> (
2 select id,name,count(*)
3 from t1
4 group by id,name
5 minus
6 select id,name,count(*)
7 from t2
8 group by id,name
9 )
10 union all
11 (
12 select id,name,count(*)
13 from t2
14 group by id,name
15 minus
16 select id,name,count(*)
17 from t1
18 group by id,name
19 )
20 ;
ID NAME COUNT(*)
---------- ---------- ----------
1 wh 1
2 wp 1
3 wj 1
1 wh 2
2 wr 1
这个时候就看出来区别了,如果t2中存在两条一样的数据,而t1中只存在相应的一条记录,而你又没有使用count(*),那么这一点不同就看不出来了。
- ORACLE 检测出两个表中的不同数据
- ORACLE 检测出两个表中的不同数据
- 比较出两个字符串数组中的不同的数据 并将其转化成为字符串
- 怎么对比出oracle两个数据库全表数据差异
- 查找出两个文档中不同的数据
- 单次循环,搜索出两个数组中不同的一段数据,把不同的数据存进EEPROM
- Oracle检测两个表的异同信息
- 两个不同用户数据库中的表是否可以建立外键关系 oracle
- 在两个不同的Form窗体中的DataGridView数据“传递”
- ORACLE查询出表中的字段列表
- 将两个表中的主键不同数据查找出来并添加到一张新表中的sql示例
- 从两个表中选出不一样的数据
- 合并两个表中的数据
- oracle 不同表空间的数据迁移
- oracle导入dmp数据,不同表空间
- oracle 不同表空间的数据迁移
- oracle不同数据库表数据同步
- Oracle用户下不同表空间存储不同空间数据
- Linux下 fcntl 函数用法说明
- 用 Trim 函数去除字符串两边空白字符 和 用索引访问字符串
- asp.net的反射技术
- 谈判的第一条法则——出价要狠(转)
- 戴尔的37道面试题
- ORACLE 检测出两个表中的不同数据
- 硬盘分区工具EASEUS Partition Master Home Edition 8.0.1
- 学习了两条 sqlite 语法
- linux共享库_soname_realname
- 用 Compare 函数对字符串进行比较
- 理解三层——IsExists
- static variable function
- Openi的demo部署
- 理解ASP.NET中的三层中的DAL、BLL和USL