ORACLE的常用高级查询
来源:互联网 发布:淘宝客服问答 编辑:程序博客网 时间:2024/06/05 11:52
子查询:单行子查询、多行子查询、多列子查询
子查询在WHERE子句中:
子查询在HAVING子句中:
子查询在FROM部分:
子查询在SELECT中:
分页查询:
SELECT * FROM (
SELECT a.* , ROWNUM rw
FROM(
SQL语句(根据查询条件写出来的SQL语句){需要我们写的sql}
) a
WHERE ROWNUM < 结束行号 )
WHERE rw > 开始行号
DECODE函数:
排序函数:
ROW_NUMBER:
RANK:
DENSE_RANK:
高级分组函数:
ROLLUP:
对于ROLLUP的列从右到左以一次少一列的方式进行分组直到所有列都去掉后的分组(也就是全表分组)
对于n个参数的的ROLLUP,有n+1次分组
CUBE:
对于n个参数的cube,有2的n次方次分组
CUBE(a , b ,c)对(a ,b ,c)、(a,b)、(a,c)、(b,c)、(a)、(b)(c)依次进行GROUP BY,最后再对全表进行GROUP BY;
GROUPING SETS:
使用GROUP BY GROUPING SETS(a,b,c),则对(a),(b),(c)进行GROUP BY
视图:简化复杂操作、限制数据访问(隐藏数据)、虚表,虚拟的一张表
CREATE [OR REPLACE] VIEW view_name AS select查询语句
对视图的基本操作和对表的基本操作一样。
序列:
索引:
在做查询时ORACLE会自动引入索引,加快查询时速度,提升查询效率!
在对索引列进行修改后需要重构索引:
ALTER INDEX index_name REBUILD
- ORACLE的常用高级查询
- Oracle的高级查询
- oracle的高级查询
- Oracle常用的查询
- Oracle高级技巧,高级查询
- 常用的Oracle函数查询
- ORACLE常用的查询语句
- oracle常用的查询语句
- 常用的Oracle查询语句
- Oracle 常用的查询语句
- oracle常用的查询语句
- Oracle 常用的查询语句
- Oracle常用的查询函数
- Oracle高级查询
- Oracle高级查询
- oracle 高级SQL查询
- Oracle高级查询
- Oracle高级查询
- TCP定时器的分类
- 关于android屏幕翻转
- 判断两个IP是否属于同一子网
- 技术点详解——局域网访问隔离
- 队列的实现
- ORACLE的常用高级查询
- struts2使用拦截器完成登陆显示用户信息操作
- 20170310安装zabbix get
- IP/TCP UDP/SOCKET/HTTP
- html5
- 技术点详解——局域网安全
- 干货!Api接口,后续持续更新!
- 分段线性插值 C#代码
- Deep Learning 装机配置