function_name[(arg1,arg2,...)] --function_name 函数的名称 --arg1,arg2 函数将使用的任意参数,它可以用列名或表达式来代表。
单行函数用于处理数据项的。接受一个或多个参数,并为查询返回的每个行返回一个值。
参数可以是下列之一:用户提供的常数、变量值、列名、表达式。
单行函数特性:
作用于查询返回的每个行。
为每行返回一个结果。
可能会返回与引用数据类型不同的数据值。
可能需要一个或多个参数。
可以用在select、where和order by 子句中;也可以嵌套。
-----------
字符函数:接受字符输入,并且可以返回字符和数字值。
数字函数:接受数字输入,并返回数字值。
日期函数:处理DATE 数据类型的值。(所有日期函数都返回DATE数据类型的值,只有MONTHS_BETWEEN 函数返回数字。)
转换函数:将值从一种数据类型转换为另一种数据类型。
常规函数:
--NVL
--NVL2
--NULLIF
--COALSECE
--CASE
--DECODE
-----------------------
--大小写处理函数 LOWER(column|expression) --将字母字符值转换为小写。 UPPER(column|expression) --将字母字符值转换为大写。 INITCAP(column|expression) --将字母字符值转换为每个词的首字母为大写。其他所有字母为小写 CONCAT(column1|expression1,column2|expression2)--将第一个字符值与第二个字符值相连。等同于连接运算符(||) SUBSTR(column|expression,m,[n])--返回字符值中的指定字符。从第m个开始,长度为n。如果m为负数,则从字符值的末尾开始算起。如果省略n,将返回一直到字符串末尾的所有字符。 LENGTH()--返回表达式中的字符数。 LPAD() RPAD() TRIM() REPLACE()
--数字函数 ROUND(column|expression,n)--将列、表达式或值进行舍入,保留n个小数位。如果省略了n,则没有小数位。如果n是负数,则舍入小数点左边的数字。 ROUND(45.926,2) -----45.93 TRUNC(column|expression,n)--将列、表达式或值截断, 保留n个小数位(不舍入),如果省略了n,则n默认为0. TRUNC(45.926,2) ----45.92 MOD(m/n)-- 返回m除n之后的余数 MOD(1600,300) ---100
------
DUAL表,属于用户SYS,所有用户都可访问。包含一个DUMMY列和一个值为x的行。
用于查看函数或计算结果的空表。
select round(42.923,2),round(42.923,0),round(42.923,-1) from dual
---
SYSDATE --返回数据库服务器的当前日期和时间。 select SYSDATE from dual;
--使用算术运算符处理日期 select last_name,(sysdate-hire_date)/7 as WEEKS from employees where department_id=90;
相关推荐
### Oracle_PL(SQL)单行函数和组函数及使用 #### 一、概述 在Oracle数据库中,SQL 和 PL/SQL 提供了大量的内置函数,这些函数可以极大地提高开发效率和简化查询逻辑。根据处理数据的不同方式,这些函数可以分为...
### Oracle 第四章 单行函数 #### 一、引言 在Oracle数据库的学习过程中,了解并掌握单行函数是非常重要的一步。单行函数是指针对每一行的数据进行处理,并返回一个处理结果的函数。这类函数在查询语句中非常常见,...
本篇文章将详细讲解PL/SQL中的单行函数和组函数。 首先,单行函数是针对单行数据进行操作的函数,它们可以应用于SQL查询的不同部分,如SELECT、WHERE、ORDER BY等。例如,`TO_CHAR`函数用于格式化日期或数值输出,`...
你可以学习如何创建自定义函数,以及如何在SQL查询和存储过程中使用这些函数,这在`1-oracle教程之存储过程-函数-触发器.ppt`中会有详细介绍。 触发器是数据库响应特定事件(如INSERT、UPDATE或DELETE)时自动执行...
实验报告的标题为“mysql-窗口函数-实验三”,表明本次实验主要关注的是MySQL数据库中的窗口函数使用。窗口函数在数据库查询中具有重要的作用,它们允许我们在一组相关的行(一个"窗口")上执行计算,而不仅仅局限于...
### ORACLE单行函数和组函数详解 #### 一、概述 在Oracle数据库中,函数是一种重要的编程元素,用于执行特定任务并返回结果。根据其处理数据的方式不同,可以将Oracle函数大致分为两类:单行函数和组函数(也称聚合...
Oracle数据库系统提供了丰富的单行函数,这些函数在日常的编程和数据处理中极为重要。本文主要介绍Oracle中的字符函数、数学函数、日期函数以及转换函数。 首先,让我们详细探讨字符函数。字符函数主要用于处理字符...
### SQL 单行函数详解 #### 一、引言 SQL 单行函数是在 SQL 查询中经常使用的一类工具,它们对于数据的处理至关重要。单行函数的特点在于它们每次只处理一行数据,并针对该行返回一个结果。这些函数广泛应用于各种...
### Oracle数据库单行函数知识点详解 #### 一、数值处理函数 **1. ROUND 函数** - **功能描述:** `ROUND` 函数用于对数值进行四舍五入操作,可以指定四舍五入的精度。 - **语法结构:** `ROUND(number, ...
根据给定的文件信息,我们可以深入探讨第4章“单行函数”中涵盖的关键知识点,这一章节主要聚焦于Oracle SQL中的各种单行函数及其应用。单行函数是Oracle SQL的重要组成部分,它们能够对每一行数据进行操作并返回...
在这个“Oracle查询练习(单行,函数查询)”中,我们将深入探讨两种关键的查询技术:单行函数和组函数。 单行函数主要应用于对单个值进行操作并返回一个新值。这些函数广泛用于数据转换、计算和格式化。例如,`...
当只指定行数或列数,而忽略另一个时,OFFSET函数将返回一个单行或多列的区域;当同时指定了行数和列数时,它将返回一个由这两个参数交叉定义的单元格。实践中,OFFSET函数常用于创建动态范围,比如在图表中随着数据...
【MySQL 单行函数详解】 在数据库管理和查询中,单行函数是不可或缺的工具,它们对每一行数据单独执行操作并返回一个结果。MySQL作为一款广泛使用的数据库管理系统,提供了多种内置单行函数,以增强数据处理和分析...
函数分为两类:单行函数和组函数。本篇将详细介绍这两种函数,并以Oracle数据库为例,探讨它们的使用和重要性。 单行函数是作用于单个数据行的函数,它们通常用于SELECT、WHERE、ORDER BY等子句中。例如,`TO_CHAR...
【第07章_单行函数3】章节主要讲解了SQL中的单行函数,这是数据库管理中的重要概念。单行函数是指对数据进行单一操作,返回一个结果的函数,它们通常应用于每一行数据,每行返回一个单独的结果。单行函数在SQL中广泛...
在SQL的世界里,单行函数是处理数据时不可或缺的一部分,特别是在MySQL数据库中。这些函数用于对单个值进行操作,并返回一个新值。在提供的测试题中,我们看到了几个使用单行函数的例子,让我们逐一详细解析。 1. *...
【第07章_单行函数1】章节主要讲解了函数在编程中的重要性和SQL中的函数使用,特别是针对MySQL的内置函数进行了详细的介绍。函数在编程中起到代码封装的作用,提高代码复用性和可维护性。在SQL中,函数可以帮助我们...
Oracle数据库的SQL开发教程中,第四章主要讲解了单行函数的使用,这是数据库查询语言SQL中的重要组成部分。单行函数在SQL中扮演着转换、处理数据的角色,它们对单行数据进行操作并返回单一结果。这些函数可以用于...