首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

Oracle SQL 内置函数大全(1)

2012-08-25 
Oracle SQL 内置函数大全(一)its from?http://www.gissky.com/Database/ShowArticle.asp?Sid42&ID1590&

Oracle SQL 内置函数大全(一)

it's from?http://www.gissky.com/Database/ShowArticle.asp?Sid=42&ID=1590&Page=1

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        322.CHR给出整数,返回对应的字符;SQL> Select Chr(54740) Zhao,Chr(65) Chr65 From Dual;ZH C-- -赵 A3.CONCAT连接两个字符串;SQL> Select Concat('010-','88888888')||'转23'  高乾竞电话 From Dual;高乾竞电话----------------010-88888888转234.INITCAP返回字符串并将字符串的第一个字母变为大写;SQL> Select Initcap('Smith') Upp From Dual;UPP-----Smith5.INSTR(C1,C2,I,J)在一个字符串中搜索指定的字符,返回发现指定的字符的位置;C1    被搜索的字符串C2    希望搜索的字符串I     搜索的开始位置,默认为1J     出现的位置,默认为1SQL> Select Instr('Oracle Traning','Ra',1,2) Instring From Dual;INSTRING---------96.LENGTH返回字符串的长度;SQL> Select Name,Length(Name),Addr,Length(Addr),Sal,Length(To_char(Sal)) From .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--------Aabbccdd8.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和RTRIMLTRIM  删除左边出现的字符串RTRIM  删除右边出现的字符串SQL> Select Ltrim(Rtrim('   Gao Qian Jing   ',' '),' ') From Dual;LTRIM(RTRIM('-------------Gao Qian Jing11.SUBSTR(String,Start,Count)取子字符串,从Start开始,取Count个SQL> Select Substr('13088888888',3,8) From Dual;SUBSTR('--------0888888812.REPLACE('String','S1','S2')String   希望被替换的字符或变量 S1       被替换的字符串S2       要替换的字符串SQL> Select Replace('He Love You','He','I') From Dual;REPLACE('HELOVEYOU','HE','I')------------------------------I Love You13.SOUNDEX返回一个与给定的字符串读音相同的字符串SQL> Create Table Table1(Xm Varchar(8));SQL> Insert Into Table1 Values('Weather');SQL> Insert Into Table1 Values('Wether');SQL> Insert Into Table1 Values('Gao');SQL> Select Xm From Table1 Where Soundex(Xm)=Soundex('Weather');XM--------WeatherWether14.TRIM('S' From 'String')LEADING   剪掉前面的字符TRAILING  剪掉后面的字符如果不指定,默认为空格符15.ABS返回指定值的绝对值SQL> Select Abs(100),Abs(-100) From Dual;ABS(100) ABS(-100)--------- ---------100       10016.ACOS给出反余弦的值SQL> Select Acos(-1) From Dual;ACOS(-1)---------3.141592717.ASIN给出反正弦的值SQL> Select Asin(0.5) From Dual;ASIN(0.5)---------.5235987818.ATAN返回一个数字的反正切值SQL> Select Atan(1) From Dual;ATAN(1)---------.7853981619.CEIL返回大于或等于给出数字的最小整数SQL> Select Ceil(3.1415927) From Dual;CEIL(3.1415927)---------------      420.COS返回一个给定数字的余弦SQL> Select Cos(-3.1415927) From Dual;COS(-3.1415927)---------------     -121.COSH返回一个数字反余弦值SQL> Select Cosh(20) From Dual;COSH(20)---------24258259822.EXP返回一个数字E的N次方根SQL> Select Exp(2),Exp(1) From Dual;EXP(2)    EXP(1)--------- ---------7.3890561 2.718281823.FLOOR对给定的数字取整数SQL> Select Floor(2345.67) From Dual;FLOOR(2345.67)--------------  234524.LN返回一个数字的对数值SQL> Select Ln(1),Ln(2),Ln(2.7182818) From Dual;LN(1)     LN(2) LN(2.7182818)--------- --------- -------------0 .69314718     .9999999925.LOG(N1,N2)返回一个以N1为底N2的对数 SQL> Select Log(2,1),Log(2,4) From Dual;LOG(2,1)  LOG(2,4)--------- ---------0         226.MOD(N1,N2)返回一个N1除以N2的余数SQL> Select Mod(10,3),Mod(3,3),Mod(2,3) From Dual;MOD(10,3)  MOD(3,3)  MOD(2,3)--------- --------- ---------1         0         227.POWER返回N1的N2次方根SQL> Select Power(2,10),Power(3,3) From Dual;POWER(2,10) POWER(3,3)----------- ----------1024         2728.ROUND和TRUNC按照指定的精度进行舍入SQL> Select Round(55.5),Round(-55.4),Trunc(55.5),Trunc(-55.5) From Dual;ROUND(55.5) ROUND(-55.4) TRUNC(55.5) TRUNC(-55.5)----------- ------------ ----------- ------------ 56          -55          55          -5529.SIGN取数字N的符号,大于0返回1,小于0返回-1,等于0返回0SQL> Select Sign(123),Sign(-100),Sign(0) From Dual;SIGN(123) SIGN(-100)   SIGN(0)--------- ---------- ---------1         -1         030.SIN返回一个数字的正弦值SQL> Select Sin(1.57079) From Dual;SIN(1.57079)------------   1

热点排行