• oracle的函数


    1:nvl函数

       nvl函数将一个null值转换为一个实际的值,数据类型可以是日期,数字,字符,数据类型必须匹配,vl能够转换任何数据类型,但是转换的数据类型返回值必须是nvl(expr1,expr2)第一个参数expr的类型. nvl(commision,0)

    2:nvl2函数

       nvl2(expre1,expre2,expre3)函数,如果第一个参数不为空,那么返回第二个参数,如果为空,返回第三个参数.参数1可以是任何数据类型,参数2和参数3也可以是任何数据类型,除了long类型之外.如果后两个参数数据类型不一样,数据库将会把第三个参数的数据类型转换为第二个参数的数据类型。

    3:nullif 函数

       nullif(expre1,expre2) 比较两个参数,如果参数1和参数2相等,返回null.如果不相等,返回第一个参数,你能够为第一个参数指定空字符.

    4:coalesce函数

       coalesce(expre1,expre2,expre3)  参数1:如果第一参数不为空,返回第一个参数。参数2:如果参数1为空,则返回第二个参数。 参数3:如果参数1和参赛2都为空,返回第三个参数。例子:显示雇员名字,如果奖金不为null,返回comm,如果comm为null,那么返回参数2,如果参数1和参数2都为null,那么返回数字10

    5:case when 函数

        case expre when comparison_expre1 then return_expre1         

        [when comparison_expre2 then return_expre2           

        when comparison_expre3 then return_expre3           

        else else_expres]       

        end       

       在所有表达式中:expre,comparison_expre,return_expre 这三个表达式数据类型要一样,能够使用varchar,varchar2, char, nchar or nvarchar2. 

    6:decode函数

        DECODE(col|expression ,search1,result1[,search2,result2][,default]).如果default值被省略了,那么当search值没有与任何的math值匹配,将返回null值.

    7:wm_concat函数

       函数wm_concat(列名)可以把列值以","号分隔起来,并显示成一行

  • 相关阅读:
    Linux下安装nginx
    MySQL基础
    win10 安装MySQL 5.7.27
    Java IO之File
    java并发编程之ThreadLocal
    原生JS 的60秒倒计时!
    vueX 配合路由导航配置动态路由
    JS获取 当前时间是本年的第几天? 第几周?
    vue书写echarts 100px大小问题
    VUE 父组件与子组件双向数据绑定的方法 做弹框绑定列表页数据的举例
  • 原文地址:https://www.cnblogs.com/feiyun126/p/3197682.html
Copyright © 2020-2023  润新知