资源描述:
《oraclesql内置函数大全》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、OracleSQL内置函数大全SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL>selectascii('A')A,ascii('a')a,ascii('0')zero,ascii('')spacefromdual;A a ZERO SPACE------------------------------------65 97 48 322.CHR给出整数,返回对应的字符;SQL>selectchr(54740)zhao,chr(65)chr65fromdua
2、l;ZHC---赵A3.CONCAT连接两个字符串;SQL>selectconcat('010-','88888888')
3、
4、'转23' 高乾竞电话fromdual;高乾竞电话----------------010-88888888转234.INITCAP返回字符串并将字符串的第一个字母变为大写;SQL>selectinitcap('smith')uppfromdual;UPP-----Smith5.INSTR(C1,C2,I,J)在一个字符串中搜索指定的字符,返回发现指定的字符的位置;C1 被搜索的字符串C2 希望搜索的字符串I
5、 搜索的开始位置,默认为1J 出现的位置,默认为1(第一次?)SQL>selectinstr('oracletraning','ra',1,2)instringfromdual;INSTRING---------96.LENGTH返回字符串的长度;SQL>selectname,length(name),addr,length(addr),sal,length(to_char(sal))from.nchar_tst;NAME LENGTH(NAME)ADDR LENGTH(ADDR) SALLENGTH(T
6、O_CHAR(SAL))---------------------------------------------------------------------------高乾竞 3北京市海锭区 6 9999.99 7 7.LOWER返回字符串,并将所有的字符小写SQL>selectlower('AaBbCcDd')AaBbCcDdfromdual;AABBCCDD--------aabbccdd8.UPPER返回字符串,并将所有的字符大写SQL>selec
7、tupper('AaBbCcDd')upperfromdual;UPPER--------AABBCCDD 9.RPAD和LPAD(粘贴字符)RPAD 在列的右边粘贴字符LPAD 在列的左边粘贴字符SQL>selectlpad(rpad('gao',10,'*'),17,'*')fromdual;LPAD(RPAD('GAO',1-----------------*******gao*******不够字符则用*来填满10.LTRIM和RTRIMLTRIM 删除左边出现的字符串RTRIM 删除右边出现的字符串SQL>selectltrim(rtr
8、im(' gaoqianjing ',''),'')fromdual;LTRIM(RTRIM('-------------gaoqianjing11.SUBSTR(string,start,count)取子字符串,从start开始,取count个SQL>selectsubstr('13088888888',3,8)fromdual;SUBSTR('--------0888888812.REPLACE('string','s1','s2')string 希望被替换的字符或变量s1 被替换的字符串s2 要替换的字符串SQL
9、>selectreplace('heloveyou','he','i')fromdual;REPLACE('HELOVEYOU','HE','I')------------------------------iloveyou13.SOUNDEX返回一个与给定的字符串读音相同的字符串SQL>createtabletable1(xmvarchar(8));SQL>insertintotable1values('weather');SQL>insertintotable1values('wether');SQL>insertintotable1val
10、ues('gao');SQL>selectxmfromtable1wheresoundex(xm)=soundex('weather');XM----