Oracle常用函数(略微少了点 不过是自己稍微整理的)

-821L 2019-12-20 原文

Oracle常用函数(略微少了点 不过是自己稍微整理的)

DECODE

​ DECODE(value ,if 1, then 1,if 2,then 2, ….,else)

​ 解析:

​ if 条件=1

​ return (value 1)

​ if条件=2

​ return (value 2)

​ else

​ return (default)

NVL

​ NVL(n1 ,n2)

解析:

​ if n1==null return n2 else return n1

​ if n1==null and n2==null return null

NVL2

解析:

​ NVL2(n1,n2,n3)

​ if n1==null return NVL2()==n3 else return NVL2()==n2

NULLIF

​ NULLIF(n1,n2)

解析:

​ if n1==n2 return null else return n1

SUM

​ 计算数据总和

SUBSTR

1、SUBSTR(string string, int a, int b)
参数1: String要处理的字符串
参数2: a 截取字符串的开始位置(起始位置是0)
参数3: b 截取的字符串的长度(而不是字符串的结束位置)
例如:
SUBSTR(“ABCDEFG”, 0); //返回:ABCDEFG,截取所有字符
SUBSTR(“ABCDEFG”, 2); //返回:CDEFG,截取从C开始之后所有字符
SUBSTR(“ABCDEFG”, 0, 3); //返回:ABC,截取从A开始3个字符
SUBSTR(“ABCDEFG”, 0, 100); //返回:ABCDEFG,100虽然超出预处理的字符串最长度,但不会影响返回结果,系统按预处理字符串最大数量返回。
SUBSTR(“ABCDEFG”, -3, 3); //返回:EFG,注意参数-3,为负值时表示从尾部开算起,字符串排列位置不变。

TO_CHAR

一、日期格式转换

  **to_char(date,’格式’);**

“`
`select to_date(“’2005-01-01 ‘“,“’yyyy-MM-dd’“) from dual;“select to_char(sysdate,“’yyyy-MM-dd HH24:mi:ss’“) from dual;`  
“`

二、数字格式转换

**to_char(number,’格式’);**

“`
`select to_char(“88877“) from dual;“select to_char(“1234567890“,“’099999999999999’“) from dual;“select to_char(“12345678“,“’999,999,999,999’“) from dual;“select to_char(“123456“,“’99.999’“) from dual;“select to_char(“1234567890“,“’999,999,999,999.9999’“) from dual;`
“`

三、金钱格式转换

**to_char(salary,’$99,99′);**

“`
`select TO_CHAR(“123“,“’$99,999.9’“) from dual;`
“`

四、**进制转换:10进制转化为16进制**

“`
`select to_char(“4567“,“’xxxx’“) from dual;“select to_char(“123“,“’xxx’“) from dual;`
“`

 

WM_CONCAT
实现行转列功能,即将查询出的某一列值使用逗号进行隔开拼接,成为一条数据。相当于group_concat

posted on
2019-12-20 08:54 
此间正年少 
阅读(
评论(

编辑

收藏

 

版权声明:本文为-821L原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/-821L/p/12071265.html

Oracle常用函数(略微少了点 不过是自己稍微整理的)的更多相关文章

随机推荐

  1. 防范DDoS攻击的几种方式

    一、拒绝服务攻击的发展:            从拒绝服务攻击诞生到现在已经有了很多的发展,从最初的简单Dos […]...

  2. 二叉树及其实现(基础版)

      前言:常见的数据结构都有指针和数组两种实现方式,这篇先介绍指针实现,而数组实现在后续文章里会讲到。 (长文 […]...

  3. android的线程和线程池

     本文是android开发艺术探索的第11章的读书笔记,详细内容请移步看书中的第11章,不得不说这本书真的是干 […]...

  4. 高效上网教程—如何快速下载网上资源

    高效上网教程—如何快速下载网上资源 一、总结 一句话总结: 一个网站不能下载(或者不能下载高清,或 […]...

  5. NFS服务器详解

    一、NFS服务简介 NFS 就是 Network FileSystem 的缩写,最早之前是由sun 这家公司所 […]...

  6. 盘点我用过的那些网盘(那些年,我们一起玩的网盘)

    第一个,rayfile 中文名好像叫飞速网盘  www.rayfile.com  当年网盘可真叫少啊,找个免费 […]...

  7. 等保2.0 三级基线要求项

    8 第三级安全要求 8.1 安全通用要求 8.1.1 安全物理环境 8.1.1.1 物理位置选择 本项要求包括 […]...

  8. Android 驱动(二) IIC简单介绍

    一、 I2C简单介绍 I2C(Inter-Integrated Circuit)总线是一种由 Philips  […]...

展开目录

目录导航