资源描述:
《oracle重要的几个常用函数(最精简)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Oracle常用函数总结6.LENGTH返回字符串的长度;SQL>selectname,length(name),addr,length(addr),sal,length(to_char(sal))fromgao.nchar_tst;NAMELENGTH(NAME)ADDRLENGTH(ADDR)SALLENGTH(TO_CHAR(SAL))---------------------------------------------------------------------------高乾竞3北京市海锭区69999.9
2、977.LOWER返回字符串,并将所有的字符小写SQL>selectlower('AaBbCcDd')AaBbCcDdfromdual;AABBCCDD--------aabbccdd8.UPPER返回字符串,并将所有的字符大写SQL>selectupper('AaBbCcDd')upperfromdual;UPPER--------AABBCCDD9.RPAD和LPAD(粘贴字符)RPAD在列的右边粘贴字符LPAD在列的左边粘贴字符SQL>selectlpad(rpad('gao',10,'*'),17,'*')from
3、dual;LPAD(RPAD('GAO',1-----------------*******gao*******不够字符则用*来填满10.LTRIM和RTRIMLTRIM删除左边出现的字符串RTRIM删除右边出现的字符串SQL>selectltrim(rtrim('gaoqianjing',''),'')fromdual;LTRIM(RTRIM('-------------gaoqianjing11.SUBSTR(string,start,count)取子字符串,从start开始,取count个SQL>selectsubs
4、tr('13088888888',3,8)fromdual;SUBSTR('--------0888888812.REPLACE('string','s1','s2')string希望被替换的字符或变量s1被替换的字符串s2要替换的字符串SQL>selectreplace('heloveyou','he','i')fromdual;REPLACE('H----------iloveyou13.SOUNDEX返回一个与给定的字符串读音相同的字符串SQL>createtabletable1(xmvarchar(8));SQL>
5、insertintotable1values('weather');SQL>insertintotable1values('wether');SQL>insertintotable1values('gao');SQL>selectxmfromtable1wheresoundex(xm)=soundex('weather');XM--------weatherwether14.TRIM('s'from'string')LEADING剪掉前面的字符TRAILING剪掉后面的字符如果不指定,默认为空格符15.ABS返回指定值的绝
6、对值SQL>selectabs(100),abs(-100)fromdual;ABS(100)ABS(-100)------------------10010016.ACOS给出反余弦的值SQL>selectacos(-1)fromdual;ACOS(-1)---------3.141592717.ASIN给出反正弦的值SQL>selectasin(0.5)fromdual;ASIN(0.5)---------.5235987818.ATAN返回一个数字的反正切值SQL>selectatan(1)fromdual;ATAN
7、(1)---------.7853981619.CEIL返回大于或等于给出数字的最小整数SQL>selectceil(3.1415927)fromdual;CEIL(3.1415927)---------------420.COS返回一个给定数字的余弦SQL>selectcos(-3.1415927)fromdual;COS(-3.1415927)----------------121.COSH返回一个数字反余弦值SQL>selectcosh(20)fromdual;COSH(20)---------24258259822
8、.EXP返回一个数字e的n次方根SQL>selectexp(2),exp(1)fromdual;EXP(2)EXP(1)------------------7.38905612.718281827.POWER返回n1的n2次方根SQL>selectpower(2,10),power(3,3)fromdu