文稿讲稿03苦修sql oracle_第1页
文稿讲稿03苦修sql oracle_第2页
文稿讲稿03苦修sql oracle_第3页
文稿讲稿03苦修sql oracle_第4页
文稿讲稿03苦修sql oracle_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第三章Sql中的函数 本章要点函数的基本概念 和分类常见的单行函数 组函数的使用分组子句GROUP BY SQL 函数函数输入arg 1arg 2arg n函数执行任务输出结果两种SQL 函数函数单行函数多行函数 单行函数:对每一行输入值进行计算,得到相应的计算结果,返回给用户,也就是说,每行作为一个输入参数,经过函数计算得到每行的计算结果。 多行函数:对多行输入值进行计算,得到多行对应的单个结果。单行函数 操作数据项1、接受参数并返回一个值2、对每一返回行起作用3、每一行返回一个结果4、可修改数据类型5、可使用嵌套function_name (column|expression, arg1,

2、 arg2,.)单行函数的分类转换函数字符函数数字函数日期类型其他函数单行函数字符函数字符函数LOWERUPPERINITCAPCONCATSUBSTRLENGTHINSTRLPAD|RPADTRIMREPLACE大小写转换函数字符处理函数函数结果大小写转换函数字符串大小写转换LOWER(SQL Course)UPPER(SQL Course)INITCAP(SQL Course)sql courseSQL COURSESql CourseLOWER (strexp) 返回字符串,并将所有的字符小写UPPER (strexp) 返回字符串,并将所有的字符大写INITCAP(strexp) 将字

3、符串的第一个字母变为大写; 使用大小写转换函数显示员工号,名字,部门号SQL SELECTemployee_id, last_name, department_id 2 FROMemployees 3 WHERElast_name = blake;no rows selectedSQL SELECTemployee_id, last_name, department_id 2 FROMemployees 3 WHERE LOWER(last_name) = blake; EMPLOYEE_ID LAST_NAME DEPARTMENT_ID- - - 7698 BLAKE 30字符处理函数1、

4、CONCAT(strexp, strexp): 连接两个字符串 2、Substr(str,start_index,length) :从指定的位置截取指定长度的字符串 3、LENGTH(strexp):返回字符串的长度 4、INSTR(C1,C2,I,J):在一个字符串中搜索指定的字符,返回发现指定的字符的位置; C1、被搜索的字符串 ; C2、希望搜索的字符串 ;I、搜索的开始位置,默认为 1 ;J、匹配序号,默认为1. 例如:INSTR(CORPORATE FLOOR,OR, 3, 2)中,源字符串为CORPORATE FLOOR, 目标字符串为OR,起始位置为3,取第2个匹配项的位置。 5

5、、LPAD( string1, padded_length, pad_string ) 在列的左边粘贴字符 其中string1是需要粘贴字符的字符串 padded_length是返回的字符串的数量,如果这个数量比原字符串的长度要短, lpad函数将会把字符串截取成padded_length; pad_string是个可选参数,这个字符串是要粘贴到string1的左边,如果这个参 数未写,lpad函数将会在string1的左边粘贴空格。 6、RPAD(粘贴字符) RPAD 在列的右边粘贴字符CONCAT(Good, String)SUBSTR(String,1,3)LENGTH(String)I

6、NSTR(String, r)LPAD(sal,10,*)RPAD(sal,10,*)GoodStringStr63*50005000*函数结果字符处理函数Trim( stirng ):REPLACE(HELOVEYOU,HE,I)stirngi love you函数结果字符处理函数处理字符串Trim():截取字符串两端特殊字符replace(str,search_str,replace_str):将每次在str中出现的search_str用replace_str替换 使用字符处理函数SQL SELECT last_name, CONCAT (last_name, job) CAN, 2 LENGTH(last_name) LEN, INSTR(last_name, A) INS 3 FROM employees 4 WHERE SUBSTR(job_id,1,5) = SALES;LAST_NAME CON LEN INS-

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论