oracle_SQL语句中函数的用法

oracle_SQL语句中函数的用法

ID:37712783

大小:15.34 KB

页数:4页

时间:2019-05-29

oracle_SQL语句中函数的用法_第1页
oracle_SQL语句中函数的用法_第2页
oracle_SQL语句中函数的用法_第3页
oracle_SQL语句中函数的用法_第4页
资源描述:

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

1、部分字符串操作函数LOWER('SQLCourse')输出结果:sqlcourse(将字符串转化为小写)UPPER('SQLCourse')输出结果:SQLCOURSE(将字符串转换为大写)INITCAP('SQLCourse')输出结果:SqlCourse(将字符串的首字母转换为大写,以空格作为字符串的区分点)CONCAT('Hello','World')输出:HelloWorld(拼接字符串)SUBSTR('HelloWorld',1,5)输出:Hello(在一个字符串中求子字符串。1表示起始位置,5表示长度)L

2、ENGTH('HelloWorld')输出:10(计算字符串长度)INSTR('HelloWorld','W')输出:6(查询子字符串在字符串中首次出现的位置)LPAD('Hello',10,'*')输出:*****Hello(左填充字符,10表示填充后的字符串长度,*表示填充的字符)RPAD('Hello',10,'*')输出:Hello*****(右填充字符,10表示填充后的字符串长度,*表示填充的字符)REPLACE('JACKandJUE','J','BL')输出:BLACKandBLUE(替换字符串中的指定

3、字符)TRIM('H'FROM'HelloWorld')输出:elloWorld(删除字符串中的指定字符)数字处理函数ROUND(45.926,2)输出:45.93(保留小数点后面两位,四舍五入)TRUNC(45.926,2)输出:45.92(保留小数点后面2位,不进行四舍五入)MOD(1600,300)输出:100(取余数)日期时间函数SYSDATE(当前日期)MONTHS_BETWEEN('01-SEP-95','11-JAN-94')19.6774194(94年1月11号~95年9月1号这段时间内有多少个月)A

4、DD_MONTHS(‘31-JAN-96',1)‘29-FEB-96'(96年1月31号加一个月)NEXT_DAY('01-SEP-95','FRIDAY')'08-SEP-95'(95年9月1号的下个星期五)LAST_DAY('01-FEB-95')'28-FEB-95'(95年2月1号的最后一天)转换函数TO_CHAR转换后的格式是varchar2TO_CHAR(SYSDATE,'YYYY-MM-DD')输出:2013-02-22TO_CHAR(SYSDATE,'fmYYYY-MM-DD')输出:2013-2-2

5、2fm的作用是把前导0和前导空格去掉。YYYY(2013),YEAR(twentythirteen)MM(02),MONTH(february),MON(feb)MM是表示数字的月份,MONTH是英文全称的月份,MON是表示英文缩写的月份DY(fri),DAY(friday),DD(22)DY是表示星期缩写,DAY是星期的全称DD是数字的日期to_char(sysdate,'yyyy-mm-ddHH24:MI:SS')输出:2013-02-2217:11:55TO_NUMBERTO_DATE通用函数1、NVL(exp

6、r1,expr2)ifexpr1=null返回expr2的值,ifexpr1!=null返回expr1的值2、NVL2(expr1,expr2,expr3)ifexpr1=null返回expr3的值ifexpr1!=null返回expr2的值selectlast_name,salary,commission_pct,NVL2(commission_pct,'SAL+COMM','SAL')incomefromemployeeswheredepartment_idin(50,80);3、NULLIF(expr1,exp

7、r2)ifexpr1=expr2返回nullifexpr1!=expr2返回expr1的值selectfirst_name,length(first_name)expr1,last_name,length(last_name)expr2,nullif(length(first_name),length(last_name))resultfromemployees;4、COALESCE(expr1,expr2,expr3,...exprn)从左向右检查参数,遇到第一个非NULL值,返回该参数值selectlast_na

8、me,employee_id,coalesce(to_char(commission_pct),to_char(manager_id),'Nocommissionandnomanager')fromemployees;5、CASEsql语句的标准selectlast_name,job_id,salary,casejob_idwhen'IT_PR

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

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

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