- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章单行函数和转换函数
Oracle数据库查询与管理
第3章:函数
本章内容
字符函数
数字函数
日期函数
转换函数
常规函数
本章目标
描述SQL提供的各类函数
掌握各个函数的用法
在SELECT语句中使用字符、数字和日期函数
1 SQL函数概要
SQL函数的功能
进行数据计算
修改单个数据项
处理成组的行的输出
指定日期和数字的显示格式
转换列数据类型
SQL函数类型
单行函数
多行函数
单行函数
单行函数特性
处理数据项
接受参数并返回一个值
作用于每个返回的行
为每行返回一个结果
可以修改数据类型
可以嵌套
接受参数,这些参数可以是列,也可以是表达式
语法说明:
语句
说明
function_name
是指函数的名称
arg1,arg2
是函数将使用的任意参数,可以用列名或表达式来代表
单行函数
单行函数
2字符函数
知识点概述
#
知识点
重点
难点
应用
说明
1
SQL函数概要
介绍SQL的功能及类型
2
单行函数概要
介绍单行函数的特性及功能
3
大小写处理函数
√
√
学习常用的大小写处理函数
4
字符处理函数
√
√
学习常用的字符处理函数
5
6
7
8
9
大小写处理函数
字符函数分类
大小写处理函数
字符处理函数
大小写处理函数
函数
说明
LOWER(x)
将x中的字母转换成小写
UPPER(x)
将x中的字母转换成大写
INITCAP(x)
将x中每个单词的首字母都转换成大写,并返回得到的字符串
示例:从employees表中选择first_name和last_name列
将first_name列转换成大写
将last_name列转换成小写
SELECT UPPER(FIRST_NAME),LOWER(LAST_NAME)
FROM EMPLOYEES;
示例:显示雇员Higgins的雇员编号
在where条件中使用大小写转换函数
在无法定字段内容大小写的情况下使用转换函数
字符处理函数
常用字符处理函数与示例
函数
说明/结果
CONCAT(x,y)
将y添加到x上,并将得到的字符串作为结果返回
CONCAT(Hello, World)
HelloWorld
SUBSTR(x,start[,length])
返回x中的一个子字符串,这个字符串从start处开始,还可以为这个子字符串指定一个可选的length参数
SUBSTR(HelloWorld,1,5)
Hello
LENGTH(x)
返回x中字符的个数
LENGTH(HelloWorld)
10
常用字符处理函数与示例
函数
说明/结果
INSTR(x,find_string[,start[,occurrence]])
在x中查找字符串find_string,然后返回find_string所在的位置。可以提供可选的start位置来指定该函数从这个位置开始查找。同样,也指定一个可选的occurrence参数,来说明该返回find_string第几次出现的位置
INSTR(HelloWorld, W)
6
LPAD(x,width[,pad_string])
在x的左边补齐空格,得到总长为width个字符的字符串。该函数可以提供一个可选的pad_string,这个参数用于指定重复使用哪个字符串来补齐x左边的空位。返回x被补齐之后的结果字符串
LPAD(salary,10,*)
*****24000
RPAD(x,width[,pad_string])
与LPAD()类似,不过要对x的右边补齐
RPAD(salary, 10, *)
24000*****
练习:显示姓氏以字母“n”为结尾的雇员的数据
用其他方法如何实现?
3 数字函数
知识点概述
#
知识点
重点
难点
应用
说明
1
数字函数概要
介绍常见的数字函数
2
MOD函数
√
√
学习如何使用MOD函数的
3
ROUND函数
√
√
学习如何使用ROUND函数
4
TRUNC函数
√
√
学习如何使用TRUNC函数
5
6
7
8
9
数字函数概要
数字函数可以用于计算
常见的数字函数:
函数
说明
MOD(x,y)
返回x除以y的余数
ROUND(x[,y])
返回对x取整的结果;
TRUNC(x[,y])
返回对x截断的结果;
MOD函数
MOD(x,y)用于计算x除以y所得的余数
示例:
使用MOD函数分别显示8除以3和4的余数
SELECT MOD(8,3),MOD(8,4)
FROM dual;
ROUND函数
ROUND(x,[y])用于计算对x取整的结果
其中y为可选参数,说明对第几位小数取整
如果没有指定y,则x在0位小数处取整数
如果y是负数,则对x在小数点的左边的第|y|位处取整数
示例:
使用ROUND函数分别对5.75在0位、1位和-1位取整
SELECT round(5.75)
文档评论(0)