oracle实用函数大全

上传人:xiao****1972 文档编号:84085648 上传时间:2019-03-02 格式:DOCX 页数:15 大小:20.61KB
返回 下载 相关 举报
oracle实用函数大全_第1页
第1页 / 共15页
oracle实用函数大全_第2页
第2页 / 共15页
oracle实用函数大全_第3页
第3页 / 共15页
oracle实用函数大全_第4页
第4页 / 共15页
oracle实用函数大全_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《oracle实用函数大全》由会员分享,可在线阅读,更多相关《oracle实用函数大全(15页珍藏版)》请在金锄头文库上搜索。

1、Oracle 实用函数大全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 电话

2、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 (L

3、ENGTHB)返回字符串的长度; Length 是以字符计算长度的,儿lengthb则是以字节来计算字符串的长度,用这两个函数可以用以判断是否有中文。SQL select length(我爱你) jieguo from dual; jieguo- 3SQLselect lengthb(我爱你) jieguo from dual; Jieguo-67.LOWER 返回字符串,并将所有的字符小写 SQL select lower(AaBbCcDd)AaBbCcDd from dual; AABBCCDD - aabbccdd 8.UPPER 返回字符串,并将所有的字符大写 SQL select u

4、pper(AaBbCcDd) upper from dual; UPPER - AABBCCDD 9.RPAD和LPAD(粘贴字符) RPAD 在列的右边粘贴字符 LPAD 在列的左边粘贴字符 SQL select lpad(rpad(gao,10,*),17,*) jieguo from dual; jieguo- *gao* Rpad总用要占10个字节,不够则在右边用*补齐,lpad中占17个字节,不够则在左边用字符*来补齐10. TRIM LTRIM 删除左边出现的字符串 RTRIM 删除右边出现的字符串 TRIM标准语法TRIM( LEADING | TRAILING | BOTH t

5、rim_character | trim_character FROM trim_source)SQL select trim ( DWEYE ) jieguo from dual; jieguo- DWEYE去掉首尾空格SQL select trim (trailing from DWEYE ) jieguo from dual;Jieguo-DWEYE去掉后面空格SQL select trim (leading from DWEYE ) jieguo from dual;Jieguo-DWEYE 去掉前面空格SQL select trim (both x from xxxxxx DWEYE

6、xxxxxxx ) jieguo from dual;Jieguo-DWEYE去掉前后的xSQL select rtrim(xyxxDWEYExyyx,xy) jieguo from dual;-xyxxDWEYE“xy”不表示整个“xy”字符串进行匹配,而是发现任意的字符“x”或字符“y”均做删除操作。其它同上,这里就不一一写出了。11.SUBSTR(string,start,count) 取子字符串,从start开始,取count个 SQL select substr(13088888888,3,8) from dual; SUBSTR( - 08888888 12.REPLACE(str

7、ing,s1,s2) string 希望被替换的字符或变量 s1 被替换的字符串 s2 要替换的字符串 SQL select replace(he love you,he,i) from dual; REPLACE(H - i love you 13.SOUNDEX 返回一个与给定的字符串读音相同的字符串 SQL create table table1(xm varchar(8); SQL insert into table1 values(weather); SQL insert into table1 values(wether); SQL insert into table1 value

8、s(gao); SQL select xm from table1 where soundex(xm)=soundex(weather); XM - weather wether 14.TRIM(s from string) LEADING 剪掉前面的字符 TRAILING 剪掉后面的字符 如果不指定,默认为空格符 15.ABS 返回指定值的绝对值 SQL select abs(100),abs(-100) from dual; ABS(100) ABS(-100) - - 100 100 16.ACOS 给出反余弦的值 SQL select acos(-1) from dual; ACOS(

9、-1) - 3.1415927 17.ASIN 给出反正弦的值 SQL select asin(0.5) from dual; ASIN(0.5) - .52359878 18.ATAN 返回一个数字的反正切值 SQL select atan(1) from dual; ATAN(1) - .78539816 19.CEIL 返回大于或等于给出数字的最小整数 SQL select ceil(3.1415927) from dual; CEIL(3.1415927) - 4 20.COS 返回一个给定数字的余弦 SQL select cos(-3.1415927) from dual; COS(

10、-3.1415927) - -121.COSH 返回一个数字反余弦值 SQL select cosh(20) from dual; COSH(20) - 242582598 22.EXP 返回一个数字e的n次方根 SQL select exp(2),exp(1) from dual; EXP(2) EXP(1) - - 7.3890561 2.7182818 23.FLOOR 对给定的数字取整数 SQL select floor(2345.67) from dual; FLOOR(2345.67) - 2345 24.LN 返回一个数字的对数值 SQL select ln(1),ln(2),l

11、n(2.7182818) from dual; LN(1) LN(2) LN(2.7182818) - - - 0 .69314718 .99999999 25.LOG(n1,n2) 返回一个以n1为底n2的对数 SQL select log(2,1),log(2,4) from dual; LOG(2,1) LOG(2,4) - - 0 2 26.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 2 27.POWER

12、返回n1的n2次方根 SQL select power(2,10),power(3,3) from dual; POWER(2,10) POWER(3,3) - - 1024 27 28.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 -55 29.SIGN 取数字n的符号,大于0返回1,小于0返回-1,等于0返回0 SQL select sign(123),sign(-100),sign(0) from dual; SIGN(123) SIGN(-100) SIGN(0) - - - 1 -1 0 30.SIN 返回一个数字的正弦值 SQL select sin(1.57079) from dual; SIN(1.57079) - 1 31.SIGH 返回双曲正弦的值 SQL select sin(20),sinh(20) from dual; SIN(20) SINH(20) - - .91

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号