资源描述:
《oracle 常用sql 笔记》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL>SelectAscii('A')A,Ascii('A')A,Ascii('0')Zero,Ascii('')SpaceFromDual;AAZEROSPACE------------------------------------659748322.CHR给出整数,返回对应的字符;SQL>SelectChr(54740)Zhao,Chr(65)Chr65FromDual;ZHC---赵A3.CONCAT连接两个字符串;SQL>SelectConcat('010-','')
2、
3、'转23'高乾竞电话FromDual;高
4、乾竞电话----------------010-转234.INITCAP返回字符串并将字符串的第一个字母变为大写;SQL>SelectInitcap('Smith')UppFromDual;UPP-----Smith5.INSTR(C1,C2,I,J)在一个字符串中搜索指定的字符,返回发现指定的字符的位置;C1被搜索的字符串C2希望搜索的字符串I搜索的开始位置,默认为1J出现的位置,默认为1SQL>SelectInstr('OracleTraning','Ra',1,2)InstringFromDual;INSTRING---------96.LENGTH返回字符串的长度;SQL>Sel
5、ectName,Length(Name),Addr,Length(Addr),Sal,Length(To_char(Sal))From.Nchar_tst;NAMELENGTH(NAME)ADDRLENGTH(ADDR)SALLENGTH(TO_CHAR(SAL))---------------------------------------------------------------------------高乾竞3北京市海锭区69999.9977.LOWER返回字符串,并将所有的字符小写SQL>SelectLower('AaBbCcDd')AaBbCcDdFromDual;AABB
6、CCDD--------Aabbccdd8.UPPER返回字符串,并将所有的字符大写SQL>SelectUpper('AaBbCcDd')UpperFromDual;UPPER--------AABBCCDD9.RPAD和LPAD(粘贴字符)RPAD在列的右边粘贴字符LPAD在列的左边粘贴字符SQL>SelectLpad(Rpad('Gao',10,'*'),17,'*')FromDual;LPAD(RPAD('GAO',1-----------------*******Gao*******不够字符则用*来填满10.LTRIM和RTRIMLTRIM删除左边出现的字符串RTRIM删除右边出
7、现的字符串SQL>SelectLtrim(Rtrim('GaoQianJing',''),'')FromDual;LTRIM(RTRIM('-------------GaoQianJing11.SUBSTR(String,Start,Count)取子字符串,从Start开始,取Count个SQL>SelectSubstr('',3,8)FromDual;SUBSTR('--------12.REPLACE('String','S1','S2')String希望被替换的字符或变量S1被替换的字符串S2要替换的字符串SQL>SelectReplace('HeLoveYou','He','I'
8、)FromDual;REPLACE('HELOVEYOU','HE','I')------------------------------ILoveYou13.SOUNDEX返回一个与给定的字符串读音相同的字符串SQL>CreateTableTable1(XmVarchar(8));SQL>InsertIntoTable1Values('Weather');SQL>InsertIntoTable1Values('Wether');SQL>InsertIntoTable1Values('Gao');SQL>SelectXmFromTable1WhereSoundex(Xm)=Soundex
9、('Weather');XM--------WeatherWether14.TRIM('S'From'String')LEADING剪掉前面的字符TRAILING剪掉后面的字符如果不指定,默认为空格符15.ABS返回指定值的绝对值SQL>SelectAbs(100),Abs(-100)FromDual;ABS(100)ABS(-100)------------------10010016.ACOS给出反余弦的值SQL>SelectA