- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
OraleDB使用单行函数定制输出
? 描述SQL 提供的各类函数
? 在SELECT 语句中使用字符、数字和日期函数
SQL 函数
函数是SQL 的一项非常强大的功能,可用于执行以下操作:
? 执行数据计算
? 修改单个数据项
? 处理成组行的输出
? 设置日期和数字的显示格式
? 转换列数据类型
SQL 函数有时接受多个参数,但始终返回一个值。
两种类型的SQL 函数
有两种类型的函数:
? 单行函数
? 多行函数
单行函数
这些函数仅对单行进行处理,为每行返回一个结果。单行函数具有多种不同类型。介绍以下几种函数:
? 字符
? 数字
? 日期
? 转换
? 常规
多行函数
这些函数可以处理成组的行,为每组行返回一个结果。
单行函数
单行函数:
? 处理数据项
? 接受参数并返回一个值
? 对每个返回行进行处理
? 为每行返回一个结果
? 可能会修改数据类型
? 可以嵌套
? 接受参数,这些参数可以是列或表达式
function_name [(arg1, arg2,...)]
在该语法中:
function_name:是函数的名称
arg1, arg2:是函数使用的任意参数,可以是列名称或表达式。
单行函数用于处理数据项。其接受一个或多个参数,并对查询返回的每一行返回一个值。
参数可以是下列对象之一:
? 用户提供的常量
? 变量值
? 列名
? 表达式
单行函数的特点包括:
? 对查询中返回的每一行进行处理
? 为每行返回一个结果
? 可能会返回一个与所引用类型不同的数据值
? 可能需要一个或多个参数
? 可用于SELECT 、WHERE和ORDER BY 子句中;也可以嵌套。
将介绍以下单行函数:
? 字符函数:接受字符输入,可以返回字符值和数字值
? 数字函数:接受数字输入,可以返回数字值
? 日期函数:对DATE 数据类型的值进行处理(所有日期函数都会返回一个DATE 数据类型的值,只有MONTHS_BETWEEN 函数返回一个数字。)
? 转换函数:将值从一种数据类型转换为另一种数据类型
? 常规函数:
- NVL?
- NVL2?
- NULLIF?
- COALESCE?
- CASE?
- DECODE
字符函数
单行字符函数接受的输入是字符数据,可以返回字符值和数字值。字符函数可以分为以下几类:
? 大小写转换函数
? 字符处理函数
注:以下是一些完全或部分符合 SQL:2003 的函数:
UPPER
LOWER
TRIM
LENGTH
SUBSTR
INSTR
?大小写转换函数
以下函数用于转换字符串的大小写:
?
LOWER、UPPER和INITCAP是三个大小写转换函数。
? LOWER:将大小写混合或大写的字符串转换为小写
? UPPER:将大小写混合或小写的字符串转换为大写
? INITCAP:将每个单词的首字母转换为大写,其余字母保留为小写
hr@TEST0924 SELECT The job id for ||UPPER(last_name)|| is ||LOWER(job_id) AS EMPLOYEE DETAILS FROM ? employees;
EMPLOYEE DETAILS
------------------------------------------------------
The job id for ABEL is sa_rep
The job id for ANDE is sa_rep
The job id for ATKINSON is st_clerk
使用大小写转换函数
使用以下语句可显示雇员Higgins 的雇员编号、姓名和部门编号:
hr@TEST0924 SELECT employee_id, last_name, department_id FROM ? employees WHERE ?last_name = higgins;
no rows selected
第一个SQL 语句的WHERE子句将雇员姓名指定为higgins。因为EMPLOYEES 表中的所有数据都是以正常大小写形式存储的,所以姓名higgins在表中没有找到匹配项,因此不会选择任何行。
hr@TEST0924 SELECT employee_id, last_name, department_id FROM ? employees WHERE ?LOWER(last_name) = higgins;
EMPLOYEE_ID LAST_NAME ? ? ? ? ? ? ? ? DEPARTMENT_ID
----------- ------------------------- -------------
? ? ? ? 205 Higgins ? ? ? ? ? ? ? ? ? ? ? ? ? ? 110
第二
您可能关注的文档
- 武科大Matlab仿真Simulink动态仿真.ppt
- 毕业答辩PPT学习.ppt
- 毕业答辩ppt模板北京理工大学.ppt
- 毕业答辩ppt模板川大学.ppt
- 武汉理工大学有机化学C不饱和烃(修复).pptx
- (C语言)科学计算器设计指导书.doc
- 毕泽人造卫星宇宙速度.ppt
- MATAB期末考考试AB卷答案.doc
- Matematica内部函数可读性好.doc
- Matematica图像处理命令集.doc
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
文档评论(0)