oracle的minus返回第一个表中有、第二个表中没有的数据

CREATE TABLE hovertree_union_1 (
id INT,
val VARCHAR(10)
);  

CREATE TABLE hovertree_union_2 (
id INT,
val VARCHAR(10)
);  

INSERT INTO hovertree_union_1 VALUES(1, ‘A‘);
INSERT INTO hovertree_union_1 VALUES(2, ‘B‘);
INSERT INTO hovertree_union_1 VALUES(3, ‘C‘);  

INSERT INTO hovertree_union_2 VALUES(1, ‘A‘);
INSERT INTO hovertree_union_2 VALUES(1, ‘A‘);
INSERT INTO hovertree_union_2 VALUES(2, ‘B‘);
INSERT INTO hovertree_union_2 VALUES(4, ‘D‘);  

SQL> SELECT * FROM hovertree_union_1
2 MINUS
3 SELECT * FROM hovertree_union_2;  

ID VAL
---------- --------------------
3 C  

SQL> SELECT * FROM hovertree_union_2
2 MINUS
3 SELECT * FROM hovertree_union_1;  

ID VAL
---------- --------------------
4 D 

-- 何问起 hovertree.com 

推荐:http://www.cnblogs.com/roucheng/p/3504463.html

时间: 2024-08-06 03:39:55

oracle的minus返回第一个表中有、第二个表中没有的数据的相关文章

找出文件1中有而文件2中没有的数据

// 使用stream方法实现 public static List<String> fileterData() throws IOException { String file1Content = new String(Files.readAllBytes(Paths.get(".\\src\\main\\resources\\File1"))); String file2Content = new String( Files.readAllBytes(Paths.get

Oracle存储过程实现返回多个结果集 在构造函数方法中使用 dataset

public DataSet Get_TRAFeeQinfenStatus(int type, string BargainOrderCode, string ParkUserId, string BerthCode) { OracleParameter[] parms = { new OracleParameter("VRETURN_LIST1", OracleType.Cursor), new OracleParameter("VRETURN_LIST2", O

js中parseFloat(第一个参数,第二个参数)中第二个参数的解释

今天在看jquery的时候里面用到了parseFloat(第一个参数,10),一直不懂第二个参数是什么意思,于是上网查了一下,怕以后忘记就转了下来. 定义和用法:parseFloat() 函数可解析一个字符串,并返回一个浮点数. 语法:parseFloat(string),参数string是必须的,表示要被解析的字符串 返回值:返回解析后的数字 注意事项: 1.开头和结尾的空格是允许的. 2.如果字符串的第一个字符不能被转换为数字,那么 parseFloat() 会返回 NaN 3.如果只想解析

[Oracle] “表中有数据,但select count(*)的结果为0”问题的解决办法

一.问题 今天遇到了一个神奇的问题--表中有数据,但select count(*)的结果为0. 这个问题最初的表现形式是"查询报表没有分页". 最开始还以为是java端的问题.后来才发现,查分页的sql语句是返回0的. 随后将该sql语句放到PLSQL里运行,发现也是返回0条. 数据库版本是 Oracle 11.1.0.6. 试了好几个搜索引擎,但网上找不到类似情况. 二.山穷水尽疑无路 首先确认一下该表是否有数据-- select * from mytable 可看到该表(mytab

Oracle 10g通过创建物化视图实现不同数据库间表级别的数据同步

摘自:http://blog.csdn.net/javaee_sunny/article/details/53439980 目录(?)[-] Oracle 10g 物化视图语法如下 实例演示 主要步骤 在A节点创建原表和物化视图日志 在B节点创建连接A节点的远程链接 在B节点处创建目标表和与目标表名称相同的物化视图 在B节点处刷新物化视图 升级采用存储过程定时任务JOB方式定时刷新物化视图 进一步优化 文章更新记录 参考文章 Oracle 10g 物化视图语法如下: create materia

深入理解Oracle表(3):三大表连接方式详解之Nested loop join和 Sort merge join

深入理解Oracle表(3):三大表连接方式详解之Nested loop join和 Sort merge join 分类: Oracle 基础管理 Oracle SQL 开发2013-01-28 00:33 2536人阅读 评论(1) 收藏 举报 关系数据库技术的精髓就是通过关系表进行规范化的数据存储       并通过各种表连接技术和各种类型的索引技术来进行信息的检索和处理       这里Think愿意和大家一起来学习分享Oracle的三大表连接技术              在早期版本,

关于用Hibernate执行sql查询,字符字段类型只返回第一个字节的问题

关于用Hibernate执行sql查询,字符字段类型只返回第一个字节的问题 今天遇到了一个问题,就是在Hibernate中,我用sql去查询mysql数据库里面的user表里面的username字段,但是发现查出来的数据都是只有第一个字,例如:在user表里面的username字段中有一条数据是:"Chen chiwei",查询后返回的结果却是这条数据的第一个字母:"C":于是乎,我查了一下user这张表的设计,发现username这个字段的类型是'char'类型,

Oracle锁表 行级锁 表级锁 行级锁

Oracle锁表  行级锁  表级锁 ---- 行被排他锁定 ----在某行的锁被释放之前,其他用户不能修改此行          ----使用 commit 或 rollback 命令释放锁 ----Oracle 通过使用 INSERT.UPDATE 和 SELECT-FOR UPDATE 语句自动获取行级锁 SELECT-FOR UPDATE 子句  ―在表的一行或多行上放置排他锁  ―用于防止其他用户更新该行 ―可以执行除更新之外的其他操作 ―select * from goods whe

Oracle 高水位说明和释放表空间,加快表的查询速度

高水位的介绍 数据库运行了一段时间,经过一些列的删除.插入.更改操作有些表的高水位线就有可能和实际的表存储数据的情况相差特别多,为了提高检索该表的效率,建议对这些表进行收缩: 查找高水位线的表 查找表需要的存储空间:表以数据块的形式存储在数据文件中,表的存储结构是:行×行数,如果知道了总共有多少行,每行的平均长度,两者相乘,再除于90%的使用率,那么就可以知道实际需要存储的空间: 表的存储结构; 从统计信息得出平均每行的长度和总共的行数,从而知道存储的SIZE: 查找表实际存储的空间:数据实际存