1.Oracle的行列转换:

l行列转换包括以下六种情况:
l*列转行 
l*行转列 
l*多列转换成字符串
l*多行转换成字符串
l*字符串转换成多列

*字符串转换成多行

主要用到decode,case , pivot,union all等方式进行实现

2. 递归算法:

l父子查询 
l子父查询 
l全量查询

实现菜单树形展示等作用

lstartwith...connect by prior子句用法connectby 是结构化查询中用到的,基本的语法是: 
selectlevel ,...from tablename start with 条件1
connect by 条件2 
where 条件3; 
l说明:
p   条件1 是根结点的限定语句,当然可以放宽限定条件,以取得多个根结点,实际就是多棵树。 
     条件2 是连接条件,其中用PRIOR表示上一条记录,比如CONNECT BY PRIOR org_id = parent_id就是说上一条记录的org_id是本条记录的parent_id,即本记录的父亲是上一条记录。 
     条件3 是过滤条件,用于对返回的所有记录进行过滤。

Level是树形节点的伪列,标识该节点所处的级次,它是会随着层级关系的改变而改变的

3.含null排序的问题:

在Oracle中,

•在Order by 时缺省认为null是最大值,所以如果是ASC升序则排在最后,DESC降序则排在最前,当涉及到多个字段排序时排序时,需要主要排序的规则
常规使用:case when ,decode , nvl 处理, 特殊使用nulls frist, nulls last 处理。
4. Oracle的分页查询:
l1.无ORDERBY排序的写法
l2.有ORDERBY排序的写法
l3.无ORDERBY排序的写法。(建议使用方法1代替)
l4.有ORDERBY排序的写法.(建议使用方法2代替)
l5.另类语法。(有ORDERBY写法)
l6.另类语法。(无ORDERBY写法)

例子:
SELECT *
FROM (Select ROWNUM ASROWNO, T.*
from k_task T
where Flight_datebetween to_date('20060501', 'yyyymmdd') and
to_date('20060731','yyyymmdd')
AND ROWNUM <= 10)TABLE_ALIAS
WHERETABLE_ALIAS.ROWNO >= 1;
注意 内侧的rownum 必须是从1开始!

Oracle经典案例相关推荐

  1. 中亦安图oracle培训,【中亦安图】Systemstate Dump分析经典案例(8)

    第一章技术人生系列·我和数据中心的故事(第八期)Systemstate Dump分析经典案例(下) 中亦安图 | 2016-03-08 21:45 前言 接上一期:(上一期的阅读方法:关注" ...

  2. 视频教程-Oracle数据库开发技巧与经典案例讲解一-Oracle

    Oracle数据库开发技巧与经典案例讲解一 Oracle DBA,熟悉Unix操作系统,精通Oracle数据库. 曾任职某大型金融IT公司,负责银行领域数据库构建与运维,维护大量银行数据库系统.目前在 ...

  3. 【中亦安图】Systemstate Dump分析经典案例(7)

    第一章 技术人生系列 · 我和数据中心的故事(第七期)Systemstate Dump分析经典案例(上) 中亦安图 | 2016-03-03 21:42 前言 本期我们邀请中亦科技的另外一位Oracl ...

  4. Systemstate Dump分析经典案例

    Systemstate Dump分析经典案例 第一章 技术人生系列 · 我和数据中心的故事(第八期)Systemstate Dump分析经典案例(下) 中亦安图 | 2016-03-08 21:45 ...

  5. 【中亦安图】Systemstate Dump分析经典案例(8)

    第一章 技术人生系列 · 我和数据中心的故事(第八期)Systemstate Dump分析经典案例(下) 中亦安图 | 2016-03-08 21:45 前言 接上一期:(上一期的阅读方法:关注&qu ...

  6. 想轻松入门Python编程,这10个经典案例你还不知道嘛?

    一直以来,Python都是一门很简单的编程语言,其实无论你有没有基础,学起来都不难. 但,必须有方法,而最好的方法其实就是学+练,即:基本常识+这10经典案例. 而同时有着系统的Python基础知识点 ...

  7. SQL Server中自定义函数和游标应用的经典案例

    2019独角兽企业重金招聘Python工程师标准>>> SQL Server中自定义函数和游标应用的经典案例 转载于:https://my.oschina.net/zhddzr/bl ...

  8. 字典求最小值经典案例 heapq.nsmallest() 与min()

    字典求最小值经典案例 from collections import Iterable import heapq as hpq map_10 = load_map('map-10.pickle') # ...

  9. 11:菜单自动化软件部署经典案例

    11企业Shell面试题11:菜单自动化软件部署经典案例 综合实例:打印选择菜单,按照选择一键安装不同的Web服务. 示例菜单: [root@oldboy scripts]# shmenu.sh 1. ...

最新文章

  1. 人工智能技术在内容行业的应用:AI对中长尾内容平台还是奢侈品
  2. 模板插件aTpl.js新增功能
  3. linux下软件的基本安装和卸载
  4. 以下对c语言函数的描述中正确的是,以下对C语言函数的有关描述中,正确的是
  5. 从零开始学Pytorch(十七)之样式分格
  6. 非标准语法;请使用 _一文读懂使用MCU SPI访问具有非标准SPI接口ADC的方法
  7. vue父组件变量传递子组件_Vue2.x中的父组件数据传递至子组件
  8. 口碑销量双爆的数据分析丛书再添新成员!
  9. perl:非贪婪的数量词
  10. win10怎么把c盘锁住_win10怎样锁住c盘 win10删除c盘无用文件
  11. 各层电子数排布规则_按照核外电子排布规律:各电子层最多容纳电子数2n2(n为电子层数,...
  12. A Death in the Family May Cause Real Heart Break
  13. java sencha_sencha cmd安装创建项目与编译,特详细。
  14. graylog+kafka+zookeeper(单机测试及源码),graylog设置URL报警方式(五)
  15. JAVA 协程Quasar初探
  16. mysql数据库的简介(安装和卸载)
  17. 解密区块链元宇宙 Land、NFT
  18. 翼机通,别让垄断的剑刺向自己
  19. 使用jspdf插件将网页中的内容导出为高保真的pdf文件
  20. 《淘宝店铺经营管理一册通》一一1.5 店铺设置

热门文章

  1. 电脑cpu风扇转一下就停无法开机_电脑cpu风扇转一下停一下,小编告诉你电脑cpu风扇转一下停一下怎么办...
  2. 史上最全的《Android面试题及解析》,一篇文章帮你解答
  3. 实习的那些岁月杂谈(一)
  4. 十六、关于IO流分离的内容
  5. Android遥控器界面
  6. 小飞鱼通达二开 通达OA列表控件数据选择控件的开发(代码)
  7. 虚拟化一:虚拟化开篇
  8. 服务治理的狭义治理和广义治理介绍
  9. 鼠标触碰div 字体向上移动
  10. svm 高斯核为什么惩罚项越大_SVM分类器原来这么简单