《单行函数》PPT课件

《单行函数》PPT课件

ID:36864150

大小:778.60 KB

页数:46页

时间:2019-05-10

《单行函数》PPT课件_第1页
《单行函数》PPT课件_第2页
《单行函数》PPT课件_第3页
《单行函数》PPT课件_第4页
《单行函数》PPT课件_第5页
资源描述:

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

1、单行函数目标掌握SQL中不同类型的函数。掌握在SELECT语句中使用字符,数字和日期函数。描述转换型函数的用途。单行函数单行函数:操作数据对象接受函数返回一个结果只对一行进行变换每行返回一个结果可以转换数据类型可以嵌套参数可以是一列或一个值function_name[(arg1,arg2,...)]单行函数ConversionCharacterNumberDateGeneralSingle-rowfunctions字符函数CharacterfunctionsLOWERUPPERINITCAPCONCATSUBSTRLENGTHINS

2、TRLPAD

3、RPADTRIMREPLACECase-manipulationfunctionsCharacter-manipulationfunctionsFunctionResult大小写控制函数这类函数改变字符的大小写。LOWER('SQLCourse')UPPER('SQLCourse')INITCAP('SQLCourse')sqlcourseSQLCOURSESqlCourse大小写控制函数显示员工Higgins的信息:SELECTemployee_id,last_name,department_idFROMemploy

4、eesWHERElast_name='higgins';norowsselectedSELECTemployee_id,last_name,department_idFROMemployeesWHERELOWER(last_name)='higgins';CONCAT('Hello','World')SUBSTR('HelloWorld',1,5)LENGTH('HelloWorld')INSTR('HelloWorld','W')LPAD(salary,10,'*')RPAD(salary,10,'*')TRIM(‘H’FROM‘

5、HelloWorld’)HelloWorldHello106*****2400024000*****elloWorldFunctionResult字符控制函数这类函数控制字符:SELECTemployee_id,CONCAT(first_name,last_name)NAME,job_id,LENGTH(last_name),INSTR(last_name,'a')"Contains'a'?"FROMemployeesWHERESUBSTR(job_id,4)='REP';字符控制函数123123数字函数ROUND:四舍五入ROUN

6、D(45.926,2)45.93TRUNC:截断(保留小数点)TRUNC(45.926,2)45.92MOD:求余MOD(1600,300)100SELECTROUND(45.923,2),ROUND(45.923,0),ROUND(45.923,-1)FROMDUAL;ROUND函数DUAL是一个‘伪表’,可以用来测试函数和表达式。123312SELECTTRUNC(45.923,2),TRUNC(45.923),TRUNC(45.923,-2)FROMDUAL;TRUNC函数312123SELECTlast_name,salar

7、y,MOD(salary,5000)FROMemployeesWHEREjob_id='SA_REP';MOD函数取模运算日期Oracle内部使用数字存储日期:世纪,年,月,日,小时,分钟,秒。默认的日期格式是DD-MON-RR.SELECTlast_name,hire_dateFROMemployeesWHERElast_namelike'G%';日期函数SYSDATE返回:日期时间日期的数学运算在日期上加上或减去一个数字结果仍为日期。两个日期相减返回日期之间相差的天数。可以用数字除24来向日期中加上或减去小时。日期的数学运算SE

8、LECTlast_name,(SYSDATE-hire_date)/7ASWEEKSFROMemployeesWHEREdepartment_id=90;日期函数两日期相差多少月MONTHS_BETWEENADD_MONTHSNEXT_DAYLAST_DAYROUNDTRUNC加月份以日期指定日期的下一天一个月中的最后一天Round日期Truncate日期函数描述MONTHS_BETWEEN('01-SEP-95','11-JAN-94')日期函数ADD_MONTHS('11-JAN-94',6)NEXT_DAY('01-SEP-9

9、5','FRIDAY')SELECTNEXT_DAY(TO_DATE(‘2006-08-15’,‘YYYY-MM-DD’),‘星期二')FROMEMPLAST_DAY('01-FEB-95')19.6774194'08-'11-JUL

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

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

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