Oracle中的函数

Oracle中的函数

ID:39466820

大小:219.50 KB

页数:12页

时间:2019-07-04

Oracle中的函数_第1页
Oracle中的函数_第2页
Oracle中的函数_第3页
Oracle中的函数_第4页
Oracle中的函数_第5页
资源描述:

《Oracle中的函数》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单行函数数字函数ROUND四舍五入运算1.ROUND(m)2.ROUND(m,n)TRUNC(m,n)不进行四舍五入,直接截取MOD(m,n)注意:当m,或n为负数时,结果与数学上的经典求模结果不一样如果被求模数为负数,与数学上的经典求模的区别如果被求模数为负数时,数学经典求模公式为:CEIL(天花板)返回不小于参数的最小值FLOOR(地板)返回不大于该参数的最大值字符函数UPPER1.把字符串中的每个单词字母转换成大写LOWER2.把字符串中的每个单词字母转换成小写INITCAP1.把字符串中第一个字母转换成大写TRIM/LTRIM/RTRIM裁剪掉前

2、导/后导/两端的空格字符或指定字符LEADING代表前导,TRALING代表后导,BOTH代表全部注:只能去掉首尾的字符,中间的不能去掉2.把首位的1去掉3.把首位的0去掉了4.aaaaaSUBSTR:截取字符串1.从字符串左边开始的第3个字符开始截取,长度为42.从字符串右边开始的第5个字符开始截取,长度为43.从字符串左边开始的第2个字符开始截取,长度为4(小数忽略)4.从字符串左边开始的第2个字符开始截取,如果超过了字符串长度则只会输出字符串剩余的字符2.LENGTH注:Oracle中1个汉字算1个字符,也是使用的unicode编码1.得出字符串的

3、长度2.得到字符串的字节长度REPLACE1.REPLACE(src,search)2.REPLACE(src,search,replacement)把字符串中指定的字符删除或者替换成别的字符2.CONCAT(char1,char2)拼接字符串注:所有SQL中,+只用于数字1.把两个字符串连接到一起2.把字符串和一个整数连接到一起3.拼接还有另外的一个常用方法,在字符串之间使用

4、

5、连接日期函数Oracle中,有如下操作是合法的:日期-日期=数字(相差的天数)日期+数字=新的日期(数字指添加的天数)MONTHS_BETEEN(date1,date2)算出两

6、个日期间的的间隔月数NEXT_DAY(date,char)返回当前日期的下一个字符串参数指定的日子,字符串必需表示一周中的某一天,例如:星期一,星期日……LAST_DAY(date)得到某个日期当月的最后一天的日期ROUND转换函数TO_NUMBER(expr,fmt)把字符串按指定格式转换成整数TO_CHAR(number)把字符串按指定的格式转换($代表美元符号)L代表系统本地化的货币格式TO_CHAR(datetime,fmt)把一个日期时间转换成指定的字符串格式注意:除了,./等少数标点外,日期格式中其他字符必须用“”括起来TO_DATE其它函数

7、NVL(exp1,exp2)用于处理null值(nvl=nullvalue),如果exp1的值不为null,则整个表达式的值为exp1的值,否则表达式的值为exp2的值例子:显示每个员工的年收入(员工comm可能为空,使用NVL进行判断)DECODE执行类似于switch…case…default的选择逻辑--示例一:将工作岗位中的ANALYST显示为分析师,SALESMAN显示为销售,MANAGER显示为经理,其余的显示为其他--示例一:显示出员工姓名以及所对应的部门名称多行函数/聚合函数/分组函数分组查询语法:SELECTFROMWHEREGROUP

8、BYORDERBY多行函数:一次调用,处理多行数据AVG:求多行一列的列平均值--示例:10号部门全部员工平均工资--示例:每个部门的平均工资注:分组显示查询时,select子句中只能出现分组表达式和分组函数,除此之外的任何列都是非法的。COUNT--示例:显示所有员工的数量--示例:显示奖金的人数注:COUNT会忽略null行--示例:显示每个部门的编号,人数MAX:返回多行一列中最大行的值--示例:求全部员工中工资最大值MIN:返回多行一列中最小行的值SUM:返回多行一列的和--示例:求平均工资大于2000的部门编号selectdeptno,AVG(

9、sal)fromempwhereAVG(sal)>2000groupbydeptno;--结论:WHERE子句中禁止出现聚合函数!如需要将聚合函数的结果作为筛选条件,则在HAING子句中声明

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

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

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