您现在的位置是:主页 > 数据库技术 > 数据库技术
数据库中通用函数和条件表达式有哪些
IDCBT2021-12-30【服务器技术】人已围观
简介这篇文章将为大家详细讲解有关数据库中通用函数和条件表达式有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 一、通用函数 函数
这篇文章将为大家详细讲解有关数据库中通用函数和条件表达式有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
一、通用函数SELECT SALARY, NVL(TO_CHAR(COMMISSION_PCT), 0) FROM EMPLOYEES;
SELECT LAST_NAME,
SALARY,
COMMISSION_PCT,
NVL2(COMMISSION_PCT, 'SAL+COMM', 'SAL') INCOME
FROM EMPLOYEES
WHERE DEPARTMENT_ID IN (50, 80);
NULLIF 语法:NULLIF(expr1,expr2) 说明:如果expr1=expr2,返回NULL;若不等,则返回第一个表达式的值; 例子:
SELECT FIRST_NAME,
LENGTH(FIRST_NAME) "expr1",
LAST_NAME,
LENGTH(LAST_NAME) "expr2",
NULLIF(LENGTH(FIRST_NAME), LENGTH(LAST_NAME)) RESULT
FROM EMPLOYEES;
SELECT COALESCE(NULL, 1, 2, 3, 4) FROM DUAL;
SELECT COALESCE(NULL, NULL, 2, 3, 4) FROM DUAL;
CASE expr
WHEN comparison_expr1THEN return_expr1
[WHENcomparison_expr2 THENreturn_expr2
WHENcomparison_exprn THENreturn_exprn
ELSE else_expr]
END 说明:
1、对已知的数据库中数据,按照自己的逻辑,进行自定义分组和数据分析
2、用此条件控制语句,实现自定义条件分组
3、条件控制语句中嵌套函数达到理想的计算效果 例句:
SELECT last_name,salary,
(CASE WHEN salary<5000 THEN 'Low'
标签:很赞哦! ()