一、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