• oracle函数整理


    *常见的就不记录的,主要记录不知道的,常用的

    一:单列函数(处理一行数据返回一个值)

    1.to_char 字符串转换函数

    select to_char(sysdate,'YYYY-MM-DD HH24:mi:ss') from dual;

    select to_char(sysdate,'fmYYYY-MM-DD HH24:mi:ss') from dual;  ps:小技巧,添加fm可去掉先导0

    2.NVL 空值判断函数

    格式如下:NVL(expr1,expr2)

    含义是:如果oracle第一个参数为空那么显示第二个参数的值,如果第一个参数的值不为空,则显示第一个参数本来的值。

    3.NVL2函数

    NVL2函数的格式如下:NVL2(expr1,expr2, expr3)

    含义是:如果该函数的第一个参数为空那么显示第二个参数的值,如果第一个参数的值不为空,则显示第三个参数的值。

    4.decode条件判断函数

    第一种形式:

    decode(条件,值1,返回值1,值2,返回值2,…值n,返回值n,缺省值)

    第二种形式:

    decode(字段或字段的运算,值1,值2,值3)

    这个函数运行的结果是,当字段或字段的运算的值等于值1时,该函数返回值2,否则返回值3
    当然值1,值2,值3也可以是表达式,这个函数使得某些sql语句简单了许多

    5.case....when函数

    简单Case函数

    CASE sex

    WHEN '1' THEN '男'

    WHEN '2' THEN '女'

    ELSE '其他' END

    --Case搜索函数 

    CASE WHEN sex = '1' THEN '男' 

    WHEN sex = '2' THEN '女' 

    ELSE '其他' END  

    二:聚合函数(处理多行数据返回一个值)

  • 相关阅读:
    hdu 2112 (最短路+map)
    poj 1502 最短路+坑爹题意
    poj 1696 Space Ant (极角排序)
    poj 1410 线段相交判断
    使用本地光盘安装Microsoft .NET Framework 3.5 for Win8.1/WinServer2012R2
    Excel REPT函数使用
    tomcat7配置虚拟目录
    Tomcat 7.0的配置
    js去除空格
    JAVABEAN连接各数据库
  • 原文地址:https://www.cnblogs.com/yueguangshi/p/13639573.html
Copyright © 2020-2023  润新知