Oracle 常用函数

Oracle 有多种内置函数,本文将重点介绍其中的两种,它们分别是单行函数和聚合函数。这两种类型的函数使用频率比较高。

单行函数是指当查询表或视图时每行都能返回一个结果,可用于 SELECT、WHERE、ORDER BY 等子句中。

而聚合函数是作用在多行记录上返回一个结果,可用于带 GROUP BY 或 HAVING 子句的查询中。

单行函数数量比较多,这里介绍其中常用的几种类型,它们分别是数值型函数、字符型函数、日期型函数、转换函数等。

介绍函数之前先简单介绍一下 Oracle 的 DUAL 表。该表是 Oracle 中真实存在的一个表,任何用户都可以读取,多数情况下可以用在没有目标的 SELECT 查询语句中。它本身只包含了一个 DUMMY 字段。DUAL 表对 Oracle 很重要,用户不要试图删除该表,一旦删除,Oracle 将无法启动。下面的函数讲解中会以 DUAL 表作为测试语句的目标表。

官方文档

  • 数值类型函数:主要包括 ABS、MOD、SIGN、POWER、SQRT 等。

  • 字符类型函数:主要包括 LENGTH、SUBSTR、UPPER、LOWER、TRIM 等。

  • 日期类型函数:主要包括 SYSDATE、ADD_MONTHS、LAST_DAY、NEXT_DAY、ROUND、TRUNC 等。

  • 转换函数:主要包括 CAST、TO_CHAR、TO_DATE、TO_NUMBER 等。

  • NULL 函数:主要包括 COALESCE、NVL、NVL2 等。

  • 聚合函数:主要包括 AVG、COUNT、MAX、MIN、SUM 等。

© 2019 刘士. All rights reserved.

结果匹配 ""

    没有匹配的结果 ""