Oracle第三讲接查询与子查询.ppt

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle第三讲接查询与子查询

武汉卡信维信息技术有限公司——天佑内训 武汉卡信维信息技术有限公司——天佑内训 武汉卡信维信息技术有限公司——天佑内训 Oracle 9i 刘杰 第三讲:连接查询与子查询 ※本章目标 掌握常用单行函数的使用 掌握连接查询 掌握子查询 ※ SQL 函数的两种类型 ※单行函数 单行函数也称标量函数,对于从表中查询的每一行,该函数都返回一个值。 单行函数可以出现在SELECT子句中,也可以出现在WHERE子句中。 单行函数特点: 操纵数据项 接受多个参数并返回一个值 作用于每一个返回行 每行返回一个结果 可以修改数据类型 可以嵌套 接受多个参数,参数可以是一个列或者一个表达式 ※单行函数 ※单行函数 日期函数 ※单行函数 日期函数 MONTHS_BETWEEN MONTHS_BETWEEN函数返回两个指定日期之间的月数。 格式:months_between(d1,d2) 举例: select months_between(sysdate,‘29-5月-2007) from dual; ※单行函数 日期函数 ADD_MONTHS ADD_MONTHS函数返回给指定的日期 加上指定的月数后的日期值。 格式:add_months(d,n) 举例: select add_months(sysdate,2) from dual; ※单行函数 日期函数 NEXT_DAY NEXT_DAY函数返回指定日期最近的第 一个星期几的日期。 格式:next_day(d,day) 举例: select sysdate, next_day(sysdate,’星期二’) from dual; ※单行函数 日期函数 LAST_DAY LAST_DAY函数返回指定日期当月的最后一天的日期值。 格式:last_day(d) 举例: select sysdate,last_day(sysdate) from dual; ※单行函数 日期函数 ROUND ROUND函数返回日期值,此日期四舍五入为格式模型指定的单位。 格式:round(d,[fmt]) 说明:fmt是一个可选项,日期默认舍入为最靠近的那一天。如果指定格式为年“year”,则舍入到年的开始,即1月1日;如果指定格式为月“month”,则舍入到月的第一日;如果指定格式为周“day”,则舍入到最靠近的星期日。 举例: select sysdate,round(sysdate) from dual; select sysdate,round(sysdate,’year’) from dual; select sysdate,round(sysdate,’month’) from dual; select sysdate,round(sysdate,’day’) from dual; ※单行函数 日期函数 TRUNC TRUNC函数将指定日期截断为由格式模型指定的单位的日期,与ROUND不同的是它只舍不入。 格式:trunc(d,[fmt]) 说明:它使用与ROUND函数相同的格式模型。如果不指定fmt,日期则被截断为天。 举例: select sysdate, trunc(sysdate) from dual; select sysdate, trunc(sysdate,’year’) from dual; select sysdate, trunc(sysdate,’month’) from dual; select sysdate, trunc(sysdate,’day’) from dual; ※单行函数 日期的使用 Oracle 数据库用内部数字格式存储日期:世纪,年,月,日,小时,分钟和秒 默认日期显示格式是DD-MON-RR。 举例:中文版“07-7月-07” ※单行函数 用日期做算术计算 从日期加或者减一个数,结果是一个日期值 两个日期相减,得到两个日期之间的天数 用小时数除以24,可以加小时到日期上 ※单行函数 字符函数 ※单行函数 字符函数——大小写处理函数 这些函数转换字符串的大小写 ※单行函数 字符函数——使用大小写处理函数 ※单行函数 字符函数——字符处理函数 ※单行函数 字符函数——使用字符处理函数 ※单行函数 字符函数——REPLACE 语法结构: replace(‘被操作的字符串’,被替换的字符,替换后的字符) 例: select replace(blue,b,B) from dual; ※单行函数 数字函数 ROUND:四舍五入 ROUND(45.926, 2) 45.93 TRUNC:截断 TRUNC(45.926

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档