Oracle PLSQL宝典.pdf


立即下载 =_=
2025-05-10
函数 类型 字符串 数据 字符 单行 查询 长度 分组 聚合
6.4 MB

138
Oracle PL/SQL (第 2 版)
第 章 查询中函数的使用
在 Oracle 数据库中,提供了大量的系统函数用于对数据库的值、对象和设置进行操作并返回
有关信息。此外,还提供了一些处理列值的聚合函数(也称统计函数),对表中的数据进行统计分
析。在 SQL 查询语句中,可以使用分组命令(GROUP BY)将列中的数据按照一定的条件进行分
组。一般情况下,聚合函数与分组命令同时运用,即只将聚合函数作用到满足条件的分组上。本章
将详细介绍在 Oracle 数据库中单行函数及聚合函数的应用。
6.1 常用的单行函数
在 Oracle 中,所谓的单行函数就是返回单一的结果行,查询对象可以是表或视图等,它们可
以用在查询列表中、WHERE 子句中或者 HAVING 子句中。这些单行函数非常丰富,主要包括对
数值、字符、日期以及 NULL 字段的处理。它们非常重要,可以帮助开发人员快速地得到预期的
结果。下面将对这些常用的单行函数进行讲解。
6.1.1 字符处理函数
字符类型的函数可以对字符类型的数据进行相关处理,它们可以接收字符或字符串类型的参
数,返回字符串或数字类型的处理结果。这些函数和其他的高级编程语言中的函数类似,例如可以
截取字符串、搜索字符串等。本小节将对该类型函数进行讲解。
1.获取字符串长度函数
利用 LENGTH 函数可以得到指定字符串的长度,它返回数字类型,包含 1 个字符类型的参数。
语法结构如下:
LENGTH(char)
【实例 6-1】LENGTH 函数的用法。
要求得到 EMP 表的 JOB 列中数据的长度,执行结果见图 6.1。
第 章 查询中函数的使用
139
该函数会把空格也算作数据的长度,所以在开发过程中使用该函数时,尽量把数
据的前后空格都去掉再使用,以防造成不必要的麻烦。有关去空格的函数,后面
会做相关的介绍。
图 6.1 LENGTH 函数的用法
2.去除字符串首尾指定字符函数
利用 TRIM 函数将去除字符串中指定的前缀或尾随的字符,默认删除空格。其语法结构如下:
TRIM(
[LEADING|TRAILING|BOTH]
[trim_cha


函数/类型/字符串/数据/字符/单行/查询/长度/分组/聚合/ 函数/类型/字符串/数据/字符/单行/查询/长度/分组/聚合/
-1 条回复
登录 后才能参与评论
-->