当前位置:Gxlcms > 数据库问题 > 【书评:Oracle查询优化改写】第五至十三章

【书评:Oracle查询优化改写】第五至十三章

时间:2021-07-01 10:21:17 帮助过:1人阅读

一.1  BLOG文档结构图

技术分享 

 

 

一.2  前言部分

 

一.2.1  导读

各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~:

字符串的处理

常用分析函数

③ 用sql输出九九乘法表

 

 

本文如有错误或不完善的地方请大家多多指正,ITPUB留言或QQ皆可,您的批评指正是我写作的最大动力。

 

 

一.2.2  实验环境介绍

 

oracle 11g

 

一.2.3  相关参考文章链接

 

4章的链接参考相关连接:

 

【书评:Oracle查询优化改写】第一章 http://blog.itpub.net/26736162/viewspace-1652985/

【书评:Oracle查询优化改写】第二章 http://blog.itpub.net/26736162/viewspace-1654252/

【书评:Oracle查询优化改写】第 http://blog.itpub.net/26736162/viewspace-1660422/

【书评:Oracle查询优化改写】第 http://blog.itpub.net/26736162/viewspace-1661906/

 

行列互转内容链接:http://blog.itpub.net/26736162/viewspace-1272538/

 

一.2.4  本文简介

 

 

大家奇怪了,怎么不一章一章的写了,直接跳跃了,小麦苗告诉大家,因为第513章的内容大多数是开发的内容,和SQL调优相差太远,这里列出这几章的目录,虽说是开发sql的内容,但是很多实例还是比较实用的,比如对translate函数的应用。

   第5章 处理字符串,包含translate函数和个别oracle的分析函数。

6章 处理数字,介绍了分析函数

78章讲了DATE类型的常见用法。

9章仍然介绍分析函数

10章的重点是结果集的分页

11章讲述了行列转换函数, 用UNPIVOTUNION ALL做一定的优化,还有ROLLUPCUBE可以让你少写一些UNION ALL语句。

12章讲解树形查询

13章选取了部分网友的需求案例,希望读者能通过这些案例的启发找到实现自己需求的思路。

 

 

第 5 章 使用字符串

5.1 遍历字符串

5.2 字符串文字中包含引号 

5.3 计算字符在字符串中出现的次数

5.4 从字符串中删除不需要的字符

5.5 将字符和数字数据分离

5.6 查询只包含字母或数字型的数据

5.7 提取姓名的大写首字母缩写

5.8 按字符串中的数值排序

5.9 根据表中的行创建一个分隔列表

5.10 提取第 n 个分隔的子串

5.11 分解 IP 地址

5.12 将分隔数据转换为多值 IN 列表 

5.13 按字母顺序排列字符串

5.14 判别可作为数值的字符串

 

 

第 6 章 使用数字

6.1 常用聚集函数 

6.2 生成累计和 

6.3 计算累计差

6.4 更改累计和的值

6.5 返回各部门工资排名前三位的员工

6.6 计算出现次数最多的值

6.7 返回最值所在行数据 

6.8 first_value

6.9 求总和的百分比

 

第 7 章 日期运算

7.1 加减日、月、年

7.2 加减时、分、秒

7.3 日期间隔之时、分、秒

7.4 日期间隔之日、月、年

7.5 确定两个日期之间的工作天数

7.6 计算一年中周内各日期的次数

7.7 确定当前记录和下一条记录之间相差的天数

 

第 8 章 日期操作

8.1 SYSDATE 能得到的信息

8.2 INTERVAL

8.3 EXTRACT

8.4 确定一年是否为闰年

8.5 周的计算

8.6 确定一年内属于周内某一天的所有日期

8.7 确定某月内第一个和最后一个“周内某天”的日期

8.8 创建本月日历

8.9 全年日历

8.10 确定指定年份季度的开始日期和结束日期

8.11 补充范围内丢失的值

8.12 按照给定的时间单位进行查找

8.13 使用日期的特殊部分比较记录

8.14 识别重叠的日期范围

8.15 按指定间隔汇总数据

 

第 9 章 范围处理

9.1 定位连续值的范围

9.2 查找同一组或分区中行之间的差

9.3 定位连续值范围的开始点和结束点

9.4 合并时间段

 

第 10 章 高级查找

10.1 给结果集分页

10.2 重新生成房间号

10.3 跳过表中 n 行

10.4 排列组合去重

10.5 找到包含最大值和最小值的记录

 

人气教程排行