zoukankan      html  css  js  c++  java
  • 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  

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

  • 相关阅读:
    IOS系统设置页面跳转
    android常用自动化测试框架
    Gradle学习总结
    软件开发版本管理阶段描述
    Swift学习笔记(10):类和结构体
    Swift学习笔记(9):枚举
    Swift学习笔记(8):闭包
    Swift学习笔记(7):函数
    Swift学习笔记(6):控制流
    JSON序列化器/解析器
  • 原文地址:https://www.cnblogs.com/yueguangshi/p/13639573.html
Copyright © 2011-2022 走看看