oracle辅导:查查oracle函数宝典,看看函数大全
来源:优易学  2011-2-15 15:21:56   【优易学:中国教育考试门户网】   资料下载   IT书店

  SQL中的单记录函数
  
  1.ASCII
  
  返回与指定的字符对应的十进制数;
  
  SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;
  
  A A ZERO SPACE
  --------- --------- --------- ---------
  65 97 48 32
  
  2.CHR
  
  给出整数,返回对应的字符;
  
  SQL> select chr(54740) zhao,chr(65) chr65 from dual;
  
  ZH C
  -- -
  赵 A
  
  3.CONCAT
  
  连接两个字符串;
  
  SQL> select concat('010-','88888888')||'转23' 高乾竞电话 from dual;
  
  高乾竞电话
  ----------------
  010-88888888转23
  
  4.INITCAP
  
  返回字符串并将字符串的第一个字母变为大写;
  
  SQL> select initcap('smith') upp from dual;
  
  UPP
  -----
  Smith
  
  5.INSTR(C1,C2,I,J)
  
  在一个字符串中搜索指定的字符,返回发现指定的字符的位置;
  
  C1 被搜索的字符串
  
  C2 希望搜索的字符串
  
  I 搜索的开始位置,默认为1
  
  J 出现的位置,默认为1
  
  SQL> select instr('oracle traning','ra',1,2) instring from dual;
  
  INSTRING
  ---------
  9
  
  6.LENGTH
  
  返回字符串的长度;
  
  SQL> select name,length(name),addr,length(addr),sal,length(to_char(sal)) from gao.nchar_tst;
  
  NAME LENGTH(NAME) ADDR LENGTH(ADDR) SAL LENGTH(TO_CHAR(SAL))
  ------ ------------ ---------------- ------------ --------- --------------------
  高乾竞 3 北京市海锭区 6 9999.99 7
  
  7.LOWER
  
  返回字符串,并将所有的字符小写
  
  SQL> select lower('AaBbCcDd')AaBbCcDd from dual;
  
  AABBCCDD
  --------
  aabbccdd
  
  8.UPPER
  
  返回字符串,并将所有的字符大写
  
  SQL> select upper('AaBbCcDd') upper from dual;
  
  UPPER
  --------
  AABBCCDD
  
  9.RPAD和LPAD(粘贴字符)
  
  RPAD 在列的右边粘贴字符
  
  LPAD 在列的左边粘贴字符
  
  SQL> select lpad(rpad('gao',10,'*'),17,'*')from dual;
  
  LPAD(RPAD('GAO',1
  -----------------
  *******gao*******
  不够字符则用*来填满
  
  10.LTRIM和RTRIM
  
  LTRIM 删除左边出现的字符串
  
  RTRIM 删除右边出现的字符串
  
  SQL> select ltrim(rtrim(' gao qian jing ',' '),' ') from dual;
  
  LTRIM(RTRIM('
  -------------
  gao qian jing

[1] [2] [3] 下一页

责任编辑:虫虫

文章搜索:
 相关文章
热点资讯
热门课程培训