摘要: 集合操作 使用集合操作符,必须保证查询的列个数和数据类型要匹配 并集操作 usion将2个表查询的几个列合在一起,不包括重复的行,重复的行只保留一行 usion all将2个表查询的几个列合在一起,包括重复的行select ano,aname from A union... 阅读全文
posted @ 2017-05-21 23:51 2637282556 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 1rollup字句 rollup字句扩展group by字句,为每一个分组返回一条小计记录,并为全部分组返回总计列如:rollup字句获取每个部门的工资总计 select d.dname,sum(e.sal) from emp e,dept d where e.dep... 阅读全文
posted @ 2017-05-21 23:46 2637282556 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 遍历查询 1从非根节点开始遍历 使用start with实现,下面查询从jones开始 select level,empno,lpad(’ ‘,6*level-1)||ename name from emp start with ename=’JONES’ conne... 阅读全文
posted @ 2017-05-21 23:05 2637282556 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 格式化查询1使用伪列level level是存在oracle所执行的的所有查询的一个伪列,它是一个数值,可以指出节点所在树中所处的层次,在层次化查询中,level值会将起始的根节点作为层次1.select level,empno,ename,mgr from emp ... 阅读全文
posted @ 2017-05-21 22:47 2637282556 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 层次化查询 也称为connect by查询 1可以选取数据 2使用层次化的次序返回结果select 语法 select 【level】{* | 表达式 | 【列名,列名,… 】} from {表名| 子查询 } 【别名】 【where condition】 【... 阅读全文
posted @ 2017-05-21 18:43 2637282556 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 关联子查询 定义 1引用外部的一列或多列 2将外部查询的每一行都传递给子查询,子查询依次读取传递过来的每一行的值,并将其使用到子查询上,直到外部查询的所有行都处理完为止,然后返回子查询的结果获取员工工资低于所在部门的平均工资的员工信息 select empno,en... 阅读全文
posted @ 2017-05-21 17:07 2637282556 阅读(197) 评论(0) 推荐(0) 编辑