Oracle ABS函数的详解

一、Oracle ABS函数

ABS函数是Oracle中一种数学函数,它返回一个给定的数的绝对值。即,如果给定的数是负数,则该函数返回该数的负值。如果给定的数是正数,则该函数返回该数的值本身。也就是说,无论模数是正数还是负数,返回的结果都是正数。

SELECT ABS(-10) AS Result FROM Dual;
-- 输出结果: 10

SELECT ABS(67) AS Result FROM Dual;
-- 输出结果: 67

SELECT ABS(0) AS Result FROM Dual;
-- 输出结果: 0

二、Oracle MID函数

MID函数是Oracle中常用的函数之一,它从一个字符串中提取一部分字符。MID函数需要三个输入参数:要从中提取文本的字符串、开始提取字符的位置和要提取的字符数。如果要提取的字符数超出了字符串中的字符数,则从开始位置到字符串结尾的所有字符都被返回。

SELECT MID('Hello World',3,4) AS Result FROM Dual;
-- 输出结果: llo 

SELECT MID('Hello World',7,5) AS Result FROM Dual;
-- 输出结果: World

SELECT MID('Hello World',20,10) AS Result FROM Dual;
-- 输出结果: 

三、Oracle函数CASE

CASE函数是Oracle中的逻辑函数之一,用于基于多个条件对不同的输出表达式进行分组。CASE函数可以使用以下语法:

CASE WHEN condition1 THEN result1
     WHEN condition2 THEN result2
     ...
     ELSE resultn END

SELECT 
   SALARY, 
   CASE 
      WHEN SALARY BETWEEN 1000 AND 2000 THEN 'Low'
      WHEN SALARY BETWEEN 2001 AND 5000 THEN 'Average'
      ELSE 'High'
   END
FROM EMPLOYEE;

四、Oracle MAX函数

MAX函数返回给定集合中最大值的聚合结果。MAX函数可以应用于数字、日期、字符或日期时间数据。

SELECT MAX(SALARY)  
FROM EMPLOYEE;

五、Oracle IF函数

IF函数是Oracle中的条件测试函数之一,它返回一个值或另一个值,这取决于指定的条件是否满足。如果满足条件,则返回第一个参数的结果。否则返回第二个参数的结果。

IF(条件, 返回值1, 返回值2)

SELECT IF(SALARY>2000, 'High Salary', 'Low Salary') 
FROM EMPLOYEE;

六、Oracle DATE函数

Oracle DATE函数用于将字符串转换为日期,它需要一个字符串参数,该字符串是日期表示法的有效格式之一。

SELECT DATE('2021-11-11') AS Date FROM Dual;
-- 输出结果: 11-NOV-21

七、Oracle IF ELSE函数

IF ELSE函数是Oracle中的条件测试函数之一,它将条件测试与两种可能的结果相关联。如果测试条件为真,则返回一个值,否则返回另一个值。

IF ELSE(条件, 返回值1, 返回值2)

SELECT IF ELSE(SALARY>2000, 'High Salary', 'Low Salary')
FROM EMPLOYEE;

八、Oracle RANK函数

RANK函数是Oracle SQL中的一个窗口函数,用于根据指定列的值为行分配排名。如果两个或更多行具有相同的值,则它们将分配相同的 rank。

SELECT LAST_NAME, SALARY, RANK() OVER (ORDER BY SALARY DESC) AS Rank
FROM EMPLOYEE;

九、Oracle SUBSTR函数

SUBSTR函数是Oracle中基本的文本函数之一,用于从字符串中返回一部分子字符串。它需要三个参数:字符串、从哪里开始和要返回多少个字符。

SELECT SUBSTR('Oracle Substr Function', 8, 5) AS Result FROM Dual;
-- 输出结果: Subst

SELECT SUBSTR('Oracle Substr Function', 1, 6) AS Result FROM Dual;
-- 输出结果: Oracle

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/187724.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-11-28 06:24
下一篇 2024-11-28 06:24

相关推荐

  • Python中引入上一级目录中函数

    Python中经常需要调用其他文件夹中的模块或函数,其中一个常见的操作是引入上一级目录中的函数。在此,我们将从多个角度详细解释如何在Python中引入上一级目录的函数。 一、加入环…

    编程 2025-04-29
  • Python中capitalize函数的使用

    在Python的字符串操作中,capitalize函数常常被用到,这个函数可以使字符串中的第一个单词首字母大写,其余字母小写。在本文中,我们将从以下几个方面对capitalize函…

    编程 2025-04-29
  • Python中set函数的作用

    Python中set函数是一个有用的数据类型,可以被用于许多编程场景中。在这篇文章中,我们将学习Python中set函数的多个方面,从而深入了解这个函数在Python中的用途。 一…

    编程 2025-04-29
  • 三角函数用英语怎么说

    三角函数,即三角比函数,是指在一个锐角三角形中某一角的对边、邻边之比。在数学中,三角函数包括正弦、余弦、正切等,它们在数学、物理、工程和计算机等领域都得到了广泛的应用。 一、正弦函…

    编程 2025-04-29
  • 单片机打印函数

    单片机打印是指通过串口或并口将一些数据打印到终端设备上。在单片机应用中,打印非常重要。正确的打印数据可以让我们知道单片机运行的状态,方便我们进行调试;错误的打印数据可以帮助我们快速…

    编程 2025-04-29
  • Python3定义函数参数类型

    Python是一门动态类型语言,不需要在定义变量时显示的指定变量类型,但是Python3中提供了函数参数类型的声明功能,在函数定义时明确定义参数类型。在函数的形参后面加上冒号(:)…

    编程 2025-04-29
  • Python定义函数判断奇偶数

    本文将从多个方面详细阐述Python定义函数判断奇偶数的方法,并提供完整的代码示例。 一、初步了解Python函数 在介绍Python如何定义函数判断奇偶数之前,我们先来了解一下P…

    编程 2025-04-29
  • Python实现计算阶乘的函数

    本文将介绍如何使用Python定义函数fact(n),计算n的阶乘。 一、什么是阶乘 阶乘指从1乘到指定数之间所有整数的乘积。如:5! = 5 * 4 * 3 * 2 * 1 = …

    编程 2025-04-29
  • Python函数名称相同参数不同:多态

    Python是一门面向对象的编程语言,它强烈支持多态性 一、什么是多态多态是面向对象三大特性中的一种,它指的是:相同的函数名称可以有不同的实现方式。也就是说,不同的对象调用同名方法…

    编程 2025-04-29
  • 分段函数Python

    本文将从以下几个方面详细阐述Python中的分段函数,包括函数基本定义、调用示例、图像绘制、函数优化和应用实例。 一、函数基本定义 分段函数又称为条件函数,指一条直线段或曲线段,由…

    编程 2025-04-29

发表回复

登录后才能评论