本文共 1158 字,大约阅读时间需要 3 分钟。
1、decode: 含义解释: decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) 该函数的含义如下: IF 条件=值1 THEN RETURN(翻译值1) ELSIF 条件=值2 THEN RETURN(翻译值2) ...... ELSIF 条件=值n THEN RETURN(翻译值n) ELSE RETURN(缺省值) END IF decode(字段或字段的运算,值1,值2,值3) 这个函数运行的结果是,当字段或字段的运算的值等于值1时,该函数返回值2,否则返回值3 当然值1,值2,值3也可以是表达式,这个函数使得某些sql语句简单了许多 2、trunc: 1)、日期比较时精确到日,可以使用 TRUNC(sysdate,'dd')函数。 2)、trunc(d1[,c1]) 返回日期d1所在期间(参数c1)的第一天日期 3)、round(10.2356,2)函数可以对数字按指定保留小数位数四舍五入,这个函数还可以对日期四舍五入 4)、TRUNC还可以对number类型使用 3、nvl: NVL (expr1, expr2)->expr1为NULL,返回expr2;不为NULL,返回expr1。注意两者的类型要一致 4、nvl2: NVL2 (expr1, expr2, expr3) ->expr1不为NULL,返回expr2;为NULL,返回expr3。expr2和expr3类型不同的话,expr3会转换为expr2的类型 5、nullif: NULLIF (expr1, expr2) ->相等返回NULL,不等返回expr1 COALESCE函数语法为COALESCE(表达式1,表达式2,...,表达式n),n>=2,此表达式的功能为返回第一个不为空的表达式,如果都为空则返回空值。 注意:所有表达式必须为同一类型或者能转换成同一类型。 6、substr: substr( string, start_position, [ length ] ) 字符串是源字符串。 start_position是提取的位置。字符串中的第一个位置始终为1。 length 可选的。它是提取的字符数。如果省略该参数,SUBSTR将返回整个字符串。 7、COALESCE COALESCE函数用于返回列表中的第一个非空表达式。 语法 COALESCE (expr1, expr2, ... exprn) 在该语法中: expr1 返回此表达式(如果它不为空) expr2 返回此表达式(如果第一个表达式为空,而此表达式不为空) exprn 返回此表达式(如果前面的表达式都为空) !所有表达式都必须具有相同的数据类型。8、instr 转载地址:http://znnbx.baihongyu.com/