Oracle函数总结
- 《Trunc()》
- 描 述(实际应用):截取小数或者日期整数
- 简 介:https://baike.baidu.com/item/trunc/9657216?fr=aladdin
- 使 用:
- 《Round()》
- 描 述(实际应用):截取小数后几位
- 简 介:https://baike.baidu.com/item/round%E5%87%BD%E6%95%B0/2962437
- 使 用:
- 《Decode()》
- 描 述(实际应用):格式就像if(){} else if(){}else if(){}else{} 这种格式
- 简 介:https://baike.baidu.com/item/decode%E5%87%BD%E6%95%B0/7202022?fr=aladdin
- 使 用:
- 《Row_number() Over()排序》
- 描 述(实际应用):根据某一条件进行分组,然后可以根据另一条件进行order by排序,最后生成序号排序
- 简 介:https://www.cnblogs.com/qiuting/p/7880500.html
- 使 用:
- 《Rank() Over()排序》
- 描 述(实际应用):根据某一条件进行分组,然后可以根据另一条件进行order by排序,最后生成序号排序
- 简 介:https://www.cnblogs.com/qiuting/p/7880500.html
- 使 用:
- 《Dense_Rank() Over()排序》
- 描 述(实际应用):根据某一条件进行分组,然后可以根据另一条件进行order by排序,最后生成序号排序
- 简 介:https://www.cnblogs.com/qiuting/p/7880500.html
- 使 用:
- ===============================================================================================================================================================================================================================================
- 《Lead() Over()》
- 描 述(实际应用):根据条件查询下一条数据的某一个值
- 课外总结:LEAD(Nvl(t.atd, nvl(t.etd, t.std))) OVER(PARTITION BY t.flight_date, s.p_code order by t.std Asc) AS Next_std, 根据t.flight_date进行分区 std排序 取下一行的std
- 简 介:https://www.iteye.com/blog/dacoolbaby-1851645
- 使 用:
- 《Lag() Over()》
- 描 述(实际应用):根据条件查询上一条数据的某一个值
- 课外总结:lag(td, 1, null) over (order by p_code) beforetd
- 简 介:https://www.iteye.com/blog/dacoolbaby-1851645
- 使 用:
- 《Trim() 、Ltrim()、Rtrim()、Trim('',from '')》
- 描述(实际应用):(1)清除所有空格、(2)清除左边的空格、(3)清除右边的空格,(4)清除最后的某一个值
- 简介:https://baike.baidu.com/item/TRIM%E5%87%BD%E6%95%B0/8741431?fr=aladdin
- 使用:(1) 清除所有空格
- (2) 清除左边的空格
- (3) 清除右边的空格
- (4) 清除最后的某一个值 :TRIM('、' FROM SYS.STRAGG(DISTINCT(tt.remarks)||NVL2(tt.remarks,'、','')))remark
- Tragg()》
- 描述(实际应用):行转列
- 个人课外:TRIM('、' FROM SYS.STRAGG(DISTINCT(tt.remarks)||NVL2(tt.remarks,'、','')))remark
- 简介:
- 使用:
- 《Case when then else end》
- 描 述(实际应用):满足一个什么样的条件后就返回什么样的结果
- 简 介:https://baike.baidu.com/item/trunc/9657216?fr=aladdin
- 使 用:
- 《To_Char() 、To_Date()》
- 描 述(实际应用):string类型和日期互换
- 简 介:https://www.cnblogs.com/aipan/p/7941917.html
- 使 用:
- 《F_MM_HMSTR()》
- 描 述(实际应用):把值转换为时分显示
- 课外总结:F_MM_HMSTR(SUM(flyminute) OVER(PARTITION BY p_code ORDER BY c_name)) countflyminute
- 简 介:暂时没找到
- 使 用:
- 《REPLACE()》
- 描 述(实际应用):替换指定字符串
- 课外总结:select replace('adadfsd','ad','xx') from dual;
- 简 介:https://baike.baidu.com/item/Replace/3824274
- 使 用:
- 《REGEXP_REPLACE()》
- 描 述(实际应用):通过正则表达式验证字符串
- 课外总结:select regexp_replace('9', '\d', '字符串为数字')ds from dual;
- 简 介:https://blog.csdn.net/weixin_43767002/article/details/85605220
- 使 用:
- 《SUBSTR()》
- 描 述(实际应用):截取指定字符串中的值
- 课外总结:select substr('13088888888',2,8) 截取字符串 from dual;
- 简 介:https://baike.baidu.com/item/SUBSTR()%E5%87%BD%E6%95%B0/2694062
- 使 用:
- 《INSTR()》
- 描 述(实际应用):查找指定字符串中是否存在当前查询的值
- 课外总结:select instr('oracle traning','ra',1,2) instring from dual
- 简 介:https://baike.baidu.com/item/instr%E5%87%BD%E6%95%B0/10026224
- 使 用:
- 《ADD_MONTHS()》
- 描 述(实际应用):增加指定月
- 课外总结:select to_char(add_months(date'2019-8-31',3),'yyyy-mm-dd') from dual;
- 简 介:https://baike.baidu.com/item/add_months/8513834?fr=aladdin
- 使 用:
- 《EXTRACT()》
- 描 述(实际应用):函数用于返回日期/时间的单独部分(年、月、日)
- 课外总结:Select extract(year from sysdate)years,extract(month from sysdate)monthss,extract(day from sysdate)days from dual
- 简 介:函数用于返回日期/时间的单独部分(年、月、日)
- 使 用:
- 《LAST_DAY()》
- 描 述(实际应用):返回指定日期的最后一天
- 课外总结:select last_day(date '2019-8-1') from dual
- 简 介:https://baike.baidu.com/item/LAST_DAY%28d%29/5641539?fr=aladdin
- 使 用:
- 《SYS_GUID()》
- 描 述(实际应用):生成唯一标识
- 课外总结:Select SYS_GUID() from dual;
- 简 介:https://baike.baidu.com/item/sys_guid%28%29/10040124?fr=aladdin
- 使 用:
Oracle函数总结的更多相关文章
- oracle函数,游标,视图使用总结0.000000000000000000001
oracle函数或者叫存储过程,在实际的开发过程中对于复杂的业务需求是非常有用的,非常有效率的也是非常好玩儿的一个技术点. 平常在开发过程中对于CRUD功能较多.一般SQL即可应付,大不了就是长一点而 ...
- 【函数】Oracle函数系列(2)--数学函数及日期函数
[函数]Oracle函数系列(2)--数学函数及日期函数 1 BLOG文档结构图 2 前言部分 2.1 导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不 ...
- oracle函数listagg的使用说明(分组后连接字段)
关于oracle函数listagg的使用说明 工作中经常遇到客户提出这样的需求,希望在汇总合并中,能够把日期逐个枚举出来. 如图,原始数据是这样的: 客户希望能够实现这样的汇总合并: 那么通常我会使用 ...
- 浅谈Oracle函数返回Table集合
在调用Oracle函数时为了让PL/SQL 函数返回数据的多个行,必须通过返回一个 REF CURSOR 或一个数据集合来完成.REF CURSOR 的这种情况局限于可以从查询中选择的数据,而整个集合 ...
- oracle学习笔记(三)oracle函数
--oracle 函数 --lower(char):将字符串转换为小写格式 --upper(char):将字符串转换为大写格式 --length(char):返回字符串的长度 --substr(cha ...
- oracle函数和存储过程有什么区别
oracle函数和存储过程有什么区别 1. 返回值的区别,函数有1个返回值,而存储过程是通过参数返回的,可以有多个或者没有 2.调用的区别,函数可以在查询语句中直接调用,而存储过程必须单独调用. 函数 ...
- Oracle函数sys_connect_by_path 详解
Oracle函数sys_connect_by_path 详解 语法:Oracle函数:sys_connect_by_path 主要用于树查询(层次查询) 以及 多列转行.其语法一般为: s ...
- 汉字转拼音的Oracle函数
前言: 最近处理一个特殊的问题,需要用到汉字自动转换拼音的功能. 解决: 在这里找了不少资料,都是有所缺陷,而且也好像很绕.其实是一个很简单的东东.后来还是自己写了一个函数获取.分享出来,给有需要的X ...
- oracle函数操作
感于总有些网友提出一些非常基础的问题,比如有没有实现某某功能的函数啊,某某函数是做什么用的啊,格式是什么等等,同时也感受到自己对oracle函数认识的不足,于是集中月余时间专注于oracle函数,小有 ...
- oracle函数,游标,视图使用总结
oracle函数或者叫存储过程,在实际的开发过程中对于复杂的业务需求是非常有用的,非常有效率的也是非常好玩儿的一个技术点. 平常在开发过程中对于CRUD功能较多.一般SQL即可应付,大不了就是长一点而 ...
随机推荐
- 查看Java一段程序运行了多长时间(以几小时几分几秒的形式显示)
我们通常可以用 long ms=System.currentTimeMillis(); 来取得以毫秒为单位起始时间和终止时间,它们的时间差除以一千就知道一段Java程序运行了多少秒,但多少秒并不直观, ...
- 详解JVM中的内存模型是什么?
强烈推荐 不管是找工作还是提升水平,都建议读一下<深入理解Java虚拟机>这本书,详细讲解了JVM中的内存管理.类加载过程.垃圾回收以及最重要的性能调优实战. 本博客也是参考了这本书,有不 ...
- Linux:使用SecureCRT来上传和下载文件
SecureCRT自带的有几种上传下载功能,SecureCRT下的文件传输协议有以下几种:ASCII.Xmodem.Ymodem.Zmodem. ASCII:这是最快的传输协议,但只能传送文本文件. ...
- Css3新增的特性(1)
CSS3 模块 CSS3被拆分为"模块".旧规范已拆分成小块,还增加了新的. 一些最重要CSS3模块如下: 选择器 盒模型 背景和边框 文字特效 2D/3D转换 动画 多列布局 用 ...
- 大揭秘| 我司项目组Gitlab Flow && DevOps流程
长话短说,本文全景呈现我司项目组gitlab flow && devops Git Flow定义了一个项目发布的分支模型,为管理具有预定发布周期的大型项目提供了一个健壮的框架. Dev ...
- Spring Boot项目集成flyway
一.为什么要使用flyway Flyway的定位:数据库的版本控制. 用一种简单.干净的方案,帮助用户完成数据库迁移的工作.使用Flyway,用户可以从任意一个数据库版本迁移到最新版本,简单而且有 ...
- Mac 系统下如何显示和隐藏文件
苹果Mac OS X操作系统下,隐藏文件是否显示有很多种设置方法,最简单的要算在Mac终端输入命令.显示/隐藏Mac隐藏文件命令如下(注意其中的空格并且区分大小写): 第一种方式: 显示Mac隐藏文件 ...
- 手撸Mysql原生语句--增删改查
mysql数据库的增删改查有以下的几种的情况, 1.DDL语句 数据库定义语言: 数据库.表.视图.索引.存储过程,例如CREATE DROP ALTER SHOW 2.DML语句 数据库操纵语言: ...
- 图片压缩工具pngquant
关于图片压缩的,之前看到一个imageOptim,用着不错,也挺好用的,直接打开要压缩的图片或者文件夹,唰唰唰的就开始压缩了,如下图 后来觉得不是很方面,还要打开软件,选择文件夹,然后就又研究了一下, ...
- Spring Cloud实战 | 最终篇:Spring Cloud Gateway+Spring Security OAuth2集成统一认证授权平台下实现注销使JWT失效方案
一. 前言 在上一篇文章介绍 youlai-mall 项目中,通过整合Spring Cloud Gateway.Spring Security OAuth2.JWT等技术实现了微服务下统一认证授权平台 ...