oracle常用函数介绍及其使用

oracle常用函数介绍及其使用

ID:34725063

大小:277.68 KB

页数:9页

时间:2019-03-10

oracle常用函数介绍及其使用_第1页
oracle常用函数介绍及其使用_第2页
oracle常用函数介绍及其使用_第3页
oracle常用函数介绍及其使用_第4页
oracle常用函数介绍及其使用_第5页
资源描述:

《oracle常用函数介绍及其使用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Oracle函数OracleSQL提供了用于执行特定操作的专用函数,这些函数大大增强了SQL语言的功能。函数可以接受零个或者多个输入参数,并返回一个输出结果。Oracle数据库中主要使用两种类型的函数:1.单行函数:对每一个函数应用在表的记录中时,只能输入一行结果,返回一个结果,比如:MOD(x,y)返回x除以y的余数(x和y可以是两个整数,也可以是表中的整数列)。常用的单行函数有:Ø字符函数:对字符串操作。Ø数字函数:对数字进行计算,返回一个数字。Ø转换函数:可以将一种数据类型转换为另外一种数据类型。Ø日期函数:对日期和时间进行处理。2.聚合函数:聚合函数同时可以对多行数据

2、进行操作,并返回一个结果。比如SUM(x)返回结果集中x列的总合。目录大纲Oracle函数1²字符函数2²数字函数3²日期函数4²转换函数6²其他单行函数8²聚合函数9²字符函数字符函数接受字符参数,这些参数可以是表中的列,也可以是一个字符串表达式。下表列出了常用的字符函数。函数说明ASCII(x)返回字符x的ASCII码。CONCAT(x,y)连接字符串x和y。INSTR(x,str.Start,n)在x中查找str,可以指定从start开始,也可以指定从第n次开始。LENGTH(x)返回x的长度。LOWER(x)x转换为小写。UPPER(x)x转换为大写。LTRIM(x,

3、trim_str)把x的左边截去trim_str字符串,缺省截去空格。RTRIM(x,trim_str)把x的右边截去trim_str字符串,缺省截去空格。TRIM(trim_strFROMx)把x的两边截去trim_str字符串,缺省截去空格。REPLACE(x,old,new)在x中查找old,并替换为new。SUBSTR(x,start,length)返回x的字串,从staart处开始,截取length个字符,缺省length,默认到结尾。表1字符函数示例示例结果SELECTASCII('a')FROMDUAL97SELECTCONCAT('Hello','world'

4、)FROMDUALHelloworldSELECTINSTR('Helloworld','or')FROMDUAL8SELECTLENGTH('Hello')FROMDUAL5SELECTLOWER('hElLO')FROMDUAL;helloSELECTUPPER('hello')FROMDUALHELLOSELECTLTRIM('===HELLO===','=')FROMDUALHELLO===SELECT'=='

5、

6、LTRIM('HELLO===')FROMDUAL==HELLO===SELECTRTRIM('===HELLO===','=')FROMDUAL===HE

7、LLOSELECT'='

8、

9、TRIM('HELLO')

10、

11、'='FROMDUAL=HELLO=SELECTTRIM('='FROM'===HELLO===')FROMDUALHELLOSELECTREPLACE('ABCDE','CD','AAA')FROMDUALABAAAESELECTSUBSTR('ABCDE',2)FROMDUALBCDESELECTSUBSTR('ABCDE',2,3)FROMDUALBCD表2字符函数示例²数字函数数字函数接受数字参数,参数可以来自表中的一列,也可以是一个数字表达式。函数说明示例ABS(x)x绝对值ABS(-3)=3ACOS(x)x

12、的反余弦ACOS(1)=0COS(x)余弦COS(1)=1.57079633CEIL(x)大于或等于x的最小整数CEIL(5.4)=6FLOOR(x)小于或等于x的最大整数FLOOR(5.8)=5LOG(x,y)x为底y的对数LOG(2,4)=2MOD(x,y)x除以y的余数MOD(8,3)=2POWER(x,y)x的y次幂POWER(2,3)=8ROUND(x,y)x在第y小数位四舍五入ROUND(3.456,2)=3.46SQRT(x)x的平方根SQRT(4)=2TRUNC(x,y)x在第y位截断TRUNC(3.456,2)=3.45表3数字函数说明:1.ROUND(X[

13、,Y]),四舍五入。在缺省y时,默认y=0;比如:ROUND(3.56)=4。y是正整数,就是四舍五入到小数点后y位。ROUND(5.654,2)=5.65。y是负整数,四舍五入到小数点左边

14、y

15、位。ROUND(351.654,-2)=400。2.TRUNC(x[,y]),直接截取,不四舍五入。在缺省y时,默认y=0;比如:TRUNC(3.56)=3。y是正整数,就是四舍五入到小数点后y位。TRUNC(5.654,2)=5.65。y是负整数,四舍五入到小数点左边

16、y

17、位。TRUNC(351.654,-2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。