• / 51
  • 下载费用:10 金币  

Oracle Les04_单行函数.ppt

关 键 词:
Oracle Les04_单行函数.ppt
资源描述:
单行函数,目标,通过本章学习,您将可以: SQL中不同类型的函数。 在 SELECT 语句中使用字符,数字和日期函数。 描述转换型函数的用途。,SQL 函数,函数,函数执行,,,两种 SQL 函数,函数,单行函数,多行函数,单行函数,单行函数: 操作数据对象 接受参数返回一个结果 只对一行进行变换 每行返回一个结果 可以转换数据类型 可以嵌套 参数可以是一列或一个值,function_name [(arg1, arg2,.)],,,,,,单行函数,转换,字符,数值,日期,通用,单行函数,字符函数,字符函数,LOWER UPPER INITCAP,CONCAT SUBSTR LENGTH INSTR LPAD | RPAD TRIM REPLACE,,,大小写控制函数,字符控制函数,函数,结果,,大小写控制函数,这类函数改变字符的大小写。,LOWER('SQL Course') UPPER('SQL Course') INITCAP('SQL Course'),sql course SQL COURSE Sql Course,大小写控制函数,显示员工 Higgins的信息:,SELECT employee_id, last_name, department_id FROM employees WHERE last_name = 'higgins'; no rows selected,,SELECT employee_id, last_name, department_id FROM employees WHERE LOWER(last_name) = 'higgins';,,CONCAT('Hello', 'World') SUBSTR('HelloWorld',1,5) LENGTH('HelloWorld') INSTR('HelloWorld', 'W') LPAD(salary,10,'*') RPAD(salary, 10, '*') TRIM('H' FROM 'HelloWorld'),HelloWorld Hello 10 6 *****24000 24000***** elloWorld,函数,结果,,字符控制函数,这类函数控制字符:,,SELECT employee_id, CONCAT(first_name, last_name) NAME, job_id, LENGTH (last_name), INSTR(last_name, 'a') “Contains 'a'?“ FROM employees WHERE SUBSTR(job_id, 4) = 'REP';,字符控制函数,,,,,,,1,2,3,1,2,3,,,,,,,数字函数,ROUND: 四舍五入 ROUND(45.926, 2) 45.93 TRUNC: 截断 TRUNC(45.926, 2) 45.92 MOD: 求余 MOD(1600, 300) 100,,,,,,SELECT ROUND(45.923,2), ROUND(45.923,0),ROUND(45.923,-1) FROM DUAL;,ROUND 函数,,DUAL 是一个‘伪表’,可以用来测试函数和表达式。,,,,,,1,2,3,3,1,2,,,,,,,,SELECT TRUNC(45.923,2), TRUNC(45.923),TRUNC(45.923,-2) FROM DUAL;,TRUNC 函数,,,,,,3,1,2,,,,1,2,,,3,,,,SELECT last_name, salary, MOD(salary, 5000) FROM employees WHERE job_id = 'SA_REP';,MOD 函数,,,,日期,Oracle 内部使用数字存储日期: 世纪,年,月,日,小时,分钟,秒。 默认的日期格式是 DD-MON-RR. 可以只指定年的后两位在20世纪存放21世纪的日期。 同样可以在21世纪存放20世纪的日期。,SELECT last_name, hire_date FROM employees WHERE last_name like 'G%';,,,日期,函数SYSDATE 返回: 日期 时间,日期的数学运算,在日期上加上或减去一个数字结果仍为日期。 两个日期相减返回日期之间相差的天数。 可以用数字除24来向日期中加上或减去小时。,,日期的数学运算,SELECT last_name, (SYSDATE-hire_date)/7 AS WEEKS FROM employees WHERE department_id = 90;,,,,,日期函数,两个日期相差的月数,MONTHS_BETWEEN,ADD_MONT
展开阅读全文
  微传网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:Oracle Les04_单行函数.ppt
链接地址:https://www.weizhuannet.com/p-7357355.html
微传网是一个办公文档、学习资料下载的在线文档分享平台!

微传网博客

网站资源均来自网络,如有侵权,请联系客服删除!

 网站客服QQ:80879498  会员QQ群:727456886

copyright@ 2018-2028 微传网络工作室版权所有

     经营许可证编号:冀ICP备18006529号-1 ,公安局备案号:13028102000124

收起
展开