oracle常用函数

1.oracle字符串拼接

 1)concat可以将两个参数拼接起来,若想拼接多个参数,需要嵌套:

  SELECT concat('kavins ',concat('is ','great')) FROM dual;

  2)除了使用该函数拼接之外,还可以用||方式拼接

  SELECT 'kavins '||'is '||'great' FROM dual

2.

   1)upper:将查询结果转换为大写

 

   2)lower:将查询结果转换为小写

   

  3)intcap:将首字母大写

 

  4)substr:字符串截取函数substr( string, start_position [ ,length ] ),string为要截取的字符串,start_position为开始的位置(0,1都表示为第一个元素),length为要截取的长度

   

  当没有第三个参数时,默认截取开始位置到最后一个字符

 

 5)length:获取字符串的长度

   

 6)replace:字符串替换函数REPLACE ( char, search_string [, replace_string]),char要替换的字符串,search_string 要替换的字符(字符串),replace_string要替换成的目标字符串

     

  当不传第三个参数时,第三个参数默认值为null,

     

 7)decode函数 

    decode(条件,值1,返回值1,值2,返回值2,…值n,返回值n,缺省值)等价于

IF 条件==值1 THEN
    RETURN(返回值1)
ELSE IF 条件==值2 THEN
    RETURN(返回值2)
    ......
ELSE IF 条件==值n THEN
    RETURN(返回值n)
ELSE
    RETURN(缺省值)
END IF

decode(条件,值1,值2,值3) 条件为值1时返回值2,否则返回值3

 8)模糊查询

模糊查询 %  零或者多个字符

_   单一任何字符(下划线)

     特殊字符

[] 在某一范围内的字符,如[0-9]或者[abcd]

[^] 不在某范围内的字符,如[^0-9]或者[^abcd]

原文地址:https://www.cnblogs.com/kavins/p/12461378.html