ORCALE 中的集合查询

集合操作不适用于LOB,Varray和潜逃表列

Union、intersect、minus操作符不适用于long列

如果选择列表中包含有表达式或者函数,那么必须为表达式或函数定义列别名

1、Union:无重并集,并以第一列的结果进行升序排序,去掉合并后的重复记录

SELECT ename,job,sal FROM emp_eason

WHERE job = ‘MANAGRE‘

UNION

SELECT ename,job,sal FROM emp_eason

WHERE sal>2500;

2、Union all:有重并集,不对结果集排序,返回两个结果集的所有行,包括重复的行

3、Intersect:获取两个结果集的交集,以第一列的结果进行升序排列

4、Minus:获取两个结果集的差集,以第一列的结果进行升序排列.只有在第一个结果集中显示,在第二个结果集中不存在的数据,才能够被显示出来.也就是结果集一减结果集二的结果.

5、可使用order by,必须放在最后一条select之后,当列名相同时,可以直接用列名排序,如果不同可以用位置排序,也可以使用别名使其相同。

时间: 2024-12-14 18:17:35

ORCALE 中的集合查询的相关文章

数据库中的集合查询

数据库中的集合操作主要包括3个方面: 1. Union合并行 union的作用是为了合并两个查询结果,而且在合并的同时把相同的行去重. 例如: 如果我们需要显示全部的并集,即不去重,可以使用union all,如下: 我们只需要使用union来连接两个select-from-where语句块即可. union有如下几个注意点: 1)union是可交换的操作,A union B的结果和B union A的结果相同: 2)理论上,select语句块在union中出现的顺序对于运行速度没有影响,但是在

C# 将Access中时间段条件查询的数据添加到ListView中

C# 将Access中时间段条件查询的数据添加到ListView中 一.让ListView控件显示表头的方法 在窗体中添加ListView 空间,其属性中设置:View属性设置为:Detail,Columns集合中添加表头中的文字. 二.利用代码给ListView添加Item. 首先,ListView的Item属性包括Items和SubItems.必须先实例化一个ListIteView对象.具体如下: ListViewItem listViewItem=new ListViewItem(); l

Oracle系列:(15)集合查询

使用并集运算,查询20号部门或30号部门的员工信息 select * from emp where deptno = 20 union select * from emp where deptno = 30; 注意: union:二个集合中,如果都有相同的,取其一 union all:二个集合中,如果都有相同的,都取 使用set time/timing on,打开时间的开关 set time on; set time off; 使用set time/timing off,关闭时间的开关 set 

linq根据传入数据集合查询对应子级数据

工作中经常用到的linq根据传入数据集合查询对应子级数据,整理共享,希望大家都能用得上,代码中doublesArray 为父节点对应ID数据集合,再根据ID数据集合查询全部子级数据. //获取缓存数据 object obj = Caching.GetCache(CacheKey + UModel.RoleId); if (obj != null)//判读缓存数据是否null { SysFunList = (DataSet)obj; } else { string strSql = "select

Hibernate中使用子查询

子查询: 子查询是SQL语句中非常重要的功能特性,它可以在SQL语句中利用另外一条SQL语句的查询结果,在Hibernate中HQL查询同样对子查询功能提供了支持. 如下面代码所示: List list=session.createQuery("from Customer c where 1>(select count(o) from c.orders o)").list(); 上面的程序查询订单数超过1的所有客户,因此和上面子查询HQL语句对应的SQL语句为: Select *

子查询、集合查询

子查询.集合查询 1.子查询 1.1.子查询简介 1.2.WITH 子查询 2.集合查询 2.1.UNION 和 UNION ALL 2.2.MINUS 2.3.INTERSECT 2.4.集合运算与 ORDER BY 3.DISTINCT 子句 3.1.普通用法 3.2.做聚合函数的参数 4.总结 1.子查询 1.1.子查询简介 子查询是一个嵌套在 SELECT.INSERT.UPDATE 或 DELETE 语句或其他子查询中的查询.任何允许使用表达式的地方都可以使用子查询,换句话说,子查询几

mysql中的模糊查询

转载自:http://www.letuknowit.com/archives/90/ MySQL中实现模糊查询有2种方式:一是用LIKE/NOT LIKE,二是用REGEXP/NOT REGEXP(或RLIKE/NOT RLIKE,它们是同义词). 第一种是标准的SQL模式匹配.它有2种通配符:“_”和“%”.“_”匹配任意单个字符,而“%”匹配任意多个字符(包括0个).举例如下: SELECT * FROM table_name WHERE column_name LIKE ‘m%’; #查询

Hibernate HQL中的子查询

子查询是SQL语句中非常重要的功能特性,它可以在SQL语句中利用另外一条SQL语句的查询结果,在Hibernate中HQL查询同样对子查询功能提供了支持. 如下面代码所示: List list=session.createQuery("from Customer c where 1<(select count(o) from c.orders o)").list(); 上面的程序查询订单数超过1的所有客户,因此和上面子查询HQL语句对应的SQL语句为: Select * from

菜鸟日记之 java中的集合框架

java中的集合框架图 如图所示:java中的集合分为两种Collection和Map两种接口 可分为Collection是单列集合和Map的双列集合 Collection单列集合:继承了Iterator接口所以具有了iterator()方法 ,该方法返回一个Iterator<T>,这个接口具有 HasNext (),next(),remove()3个方法可以在实现类里完成实现. hasNext():判断是否有下一个元素 cusor是当前的操作下标 next():读取下一个元素 remove(