Oracle函数总结
2024-10-09 13:04:47
- 《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
- 使 用:
最新文章
- 我为NET狂~群福利:逆天书库
- 02.C语言关于指针的学习笔记
- C++小知识之sprintf用法
- mysql 数据库连接池
- 【LeetCode】29. Divide Two Integers
- HTML5行业现状与未来 - 2016年终大盘点
- winform无边框窗口拖动
- 解决postman环境切换,自动获取api签名时间及签名
- cocos开发插件笔记
- grid和flex区别
- Install rapyuta Robot Cloud Engine on Ubuntu14.04
- 【你不一定知晓的】C#取消异步操作
- unity引用查找插件-ReferenceFinder
- 已知大小分别为m、n的两个无序数组A、B和一个常数c,求满足A[i]+B[j]=c的所有A[i]和B[j]
- web 复制功能和span光标
- 【译】Spark调优
- mongodb replica set 和 nodejs中使用mongoose连接replica
- 如何将JS里变量的值赋给文本框
- Java编码方式再学
- CloudFoundry 快速上手笔记
热门文章
- 【API进阶之路】用API打造一条自动化内容生产流水线
- oracle数据处理之逻辑备份与恢复
- Educational Codeforces Round 95(A-C题解)
- python函数小案例
- yum管理——yum常用配置(2)
- 在自己win系统里面给idea配置Git
- Java io实现读取文件特殊内容进行替换
- 关于浏览器访问iLO报错ERR_SSL_BAD_RECORD_MAC_ALERT
- 利用Z.Expressions.Eval表达式求值
- 【Processing-日常4】等待动画2