OraleDB使用单行函数定制输出.docVIP

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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 第二

文档评论(0)

phltaotao + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档