《oracle教学课件》尚硅谷-宋红康-03-单行函数.pptxVIP

《oracle教学课件》尚硅谷-宋红康-03-单行函数.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第3节

单行函数讲师:宋红康新浪微博:尚硅谷-宋红康

目标通过本章学习,您将可以:SQL中不同类型的函数在SELECT语句中使用字符,数字,日期和转换函数使用条件表达式

SQL函数函数输入参数1参数2参数n函数执行输出结果y=f(x1,…,x2)

两种SQL函数函数单行函数多行函数

单行函数function_name[(arg1,arg2,...)]单行函数:操作数据对象接受参数返回一个结果只对一行进行变换每行返回一个结果可以转换数据类型可以嵌套参数可以是一列或一个值

单行函数转换01字符02数值03日期04通用05单行函数06

字符函数字符函数LOWERUPPERINITCAPCONCATSUBSTRLENGTHINSTRLPAD|RPADTRIMREPLACE大小写控制函数字符控制函数12345

大小写控制函数1函数2结果3这类函数改变字符的大小写。4LOWER(SQLCourse)UPPER(SQLCourse)INITCAP(SQLCourse)5sqlcourseSQLCOURSESqlCourse

大小写控制函数显示员工Higgins的信息:添加标题SELECTemployee_id,last_name,department_id添加标题FROMemployees添加标题WHERElast_name=higgins;添加标题norowsselected添加标题SELECTemployee_id,last_name,department_id添加标题FROMemployees添加标题WHERELOWER(last_name)=higgins;添加标题

CONCAT(Hello,World)SUBSTR(HelloWorld,1,5)LENGTH(HelloWorld)INSTR(HelloWorld,W)LPAD(salary,10,*)RPAD(salary,10,*)TRIM(HFROMHelloWorld)REPLACE(‘abcd’,’b’,’m’)HelloWorldHello106*****2400024000*****elloWorldamcd函数结果字符控制函数这类函数控制字符:

SELECTemployee_id,CONCAT(first_name,last_name)NAME,job_id,LENGTH(last_name),INSTR(last_name,a)Containsa?FROMemployeesWHERESUBSTR(job_id,4)=REP;字符控制函数123123

数字函数ROUND(45.926,2) 45.93ROUND:四舍五入TRUNC(45.926,2) 45.92TRUNC: 截断MOD(1600,300) 100MOD:求余030201

SELECTROUND(45.923,2),ROUND(45.923,0),ROUND(45.923,-1)FROMDUAL;ROUND函数DUAL是一个‘伪表’,可以用来测试函数和表达式123312

SELECTTRUNC(45.923,2),TRUNC(45.923),TRUNC(45.923,-2)FROMDUAL;TRUNC函数312123

SELECTlast_name,salary,MOD(salary,5000)FROMemployeesWHEREjob_id=SA_REP;01MOD函数02

日期Oracle中的日期型数据实际含有两个值:日期和时间。SELECTlast_name,hire_dateFROMemployeesWHERElast_namelikeG%;

日期函数SYSDATE返回:日期时间

日期的数学运算两个日期相减返回日期之间相差的天数。在日期上加上或减去一个数字结果仍为日期。可以用数字除24来向日期中加上或减去天数。日期不允许做加法运算,无意义

日期的数学运算SELECTlast_name,(SYSDATE-hire_date)/7ASWEEKSFROMemployeesWHEREdepartment_id=90;

日期函数两个日期相差的月数MONTHS_BETWEENADD_MONTHSNEXT_DAY LAST_DAYROUND TR

文档评论(0)

SYWL2019 + 关注
官方认证
文档贡献者

权威、专业、丰富

认证主体四川尚阅网络信息科技有限公司
IP属地四川
统一社会信用代码/组织机构代码
91510100MA6716HC2Y

1亿VIP精品文档

相关文档