zoukankan      html  css  js  c++  java
  • 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(列名)可以把列值以","号分隔起来,并显示成一行

  • 相关阅读:
    CF741C.Arpa’s overnight party and Mehrdad’s silent entering [构造 二分图染色]
    CF719E. Sasha and Array [线段树维护矩阵]
    洛谷7月月赛
    CF666B. World Tour
    BZOJ4668: 冷战 [并查集 按秩合并]
    水题练习 2
    CF715B. Complete The Graph
    关于最短路、负环、差分约束系统的一点笔记
    关于最小生成树,拓扑排序、强连通分量、割点、2-SAT的一点笔记
    hdu1814 Peaceful Commission
  • 原文地址:https://www.cnblogs.com/feiyun126/p/3197682.html
Copyright © 2011-2022 走看看