oracle常用函数

*在一个字符串中搜索指定的字符,返回发现指定的字符的位置

Sql代码 复制代码  收藏代码
  1. 函数 INSTR(C1,C2,I,J)   
  2. C1    被搜索的字符串   
  3. C2    希望搜索的字符串I     搜索的开始位置,默认为1   
  4. J     出现的位置,默认为1   
  5. select instr('oracle traning','ra',1,2) instring from dual;  
函数 INSTR(C1,C2,I,J)
C1    被搜索的字符串
C2    希望搜索的字符串I     搜索的开始位置,默认为1
J     出现的位置,默认为1
select instr('oracle traning','ra',1,2) instring from dual;




*返回字符串的长度

Sql代码 复制代码  收藏代码
  1. 函数 LENGTH   
  2. select HIREDATE,length(to_char(HIREDATE)) from emp;  
 函数 LENGTH
 select HIREDATE,length(to_char(HIREDATE)) from emp;





*将字符串转化为小写

Sql代码 复制代码  收藏代码
  1. 函数  LOWER  
  2. select lower(ename) from emp;  
 函数  LOWER
 select lower(ename) from emp;




*REPLACE('string','s1','s2')

Sql代码 复制代码  收藏代码
  1. string   希望被替换的字符或变量    
  2. s1       被替换的字符串   
  3. s2       要替换的字符串   
  4.  select replace('he love you','he','i'from dual;  
string   希望被替换的字符或变量 
s1       被替换的字符串
s2       要替换的字符串
 select replace('he love you','he','i') from dual;




*将字符串转化为大写

Sql代码 复制代码  收藏代码
  1. 函数 upper  
  2. select upper(ename) from emp;  
 函数 upper
 select upper(ename) from emp;




*RPAD和LPAD(粘贴字符)

Sql代码 复制代码  收藏代码
  1. RPAD  在列的右边粘贴字符   
  2. LPAD  在列的左边粘贴字符   
  3. select lpad(rpad('gao',10,'*'),17,'*')from dual;  
RPAD  在列的右边粘贴字符
LPAD  在列的左边粘贴字符
select lpad(rpad('gao',10,'*'),17,'*')from dual;



*LTRIM和RTRIM

Sql代码 复制代码  收藏代码
  1. LTRIM  删除左边出现的字符串   
  2. RTRIM  删除右边出现的字符串   
  3. select ltrim(rtrim('   gao qian jing   ',' '),' 'from dual;  
LTRIM  删除左边出现的字符串
RTRIM  删除右边出现的字符串
select ltrim(rtrim('   gao qian jing   ',' '),' ') from dual;




*SUBSTR(string,start,count)

Sql代码 复制代码  收藏代码
  1. 取子字符串,从start开始,取count个   
  2.  select substr('13088888888',3,8) from dual;  
取子字符串,从start开始,取count个
 select substr('13088888888',3,8) from dual;




你可能感兴趣的:(oracle)