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  

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

  • 相关阅读:
    VS2019删除大量空白行或者缩进大量空白行
    VS219 没有.net core 3.0模板
    Win10怎么添加开机启动项?Win10添加开机自动运行软件三种方法
    Unity 屏幕坐标到UGUI RectTransform本地坐标的转换
    MySQL 常用帮助信息
    CentOS 7 系统初始化
    JDK 安装部署
    centos7 yum install redis
    Redis5.0.3单机版安装
    shell 脚本检测端口状态
  • 原文地址:https://www.cnblogs.com/yueguangshi/p/13639573.html
Copyright © 2011-2022 走看看