美文网首页oracle经验之谈
5、单行函数—通用函数

5、单行函数—通用函数

作者: 小母牛不生产奶 | 来源:发表于2018-10-18 00:05 被阅读0次

NVL()函数

NVL(E1, E2)的功能为:如果E1为NULL,则函数返回E2,否则返回E1本身

select nvl(comm,0) from emp;

NVL2()函数  

NVL2(E1, E2, E3)的功能为:如果E1为NULL,则函数返回E3,若E1不为null,则返回E2。

NULLIF()函数

如果两个指定的表达式相等,则返回空值

语法NULLIF expression1 , expression2 )

COALESCE()函数

语法为COALESCE(表达式1,表达式2,...,表达式n),n>=2,此表达式的功能为返回第一个不为空的表达式,如果都为空则返回空值。

依次考察各参数表达式,遇到非 null 值即停止并返回该值。 select empno, ename, sal, comm,

coalesce(sal+comm, sal, 0)总收入from emp;

CASE 表达式

select empno, ename, sal, case deptno  when 10 then '财务部' when 20 then '研发部' when 30 then '销售部' else '未知部门'    end部门from emp;

DECODE()函数

和 case 表达式类似,decode()函数也用于实现多路分支结构 

select empno, ename, sal, decode(deptno,

10, '财务部', 20, '研发部', 30, '销售部', '未知部门')    部门from emp;

相关文章

  • 5、单行函数—通用函数

    NVL()函数 NVL(E1, E2)的功能为:如果E1为NULL,则函数返回E2,否则返回E1本身 select...

  • oracle函数

    单行函数:字符函数 数值函数 日期函数 转换函数 通用函数多行函数:sum() avg() 仅适用于数值型c...

  • oracle基础(第四节)

    --单行函数 通用函数--通用函数--(1)nvl--nvl(expr1,expr2): 当表达式expr1的结果...

  • Oracle_SQL_day02_SQL函数

    1、单行函数 字符类型(character) 数值类型(number) 通用函数 2、多行函数 又称为组函数或聚和...

  • oracle学习笔记三——查询之单行函数

    三、单行函数 --什么是单行函数? 单行函数:function_name [(arg1, arg2,...)] ...

  • 1-(2)、MySql——基础部分

    一、MySQL之函数(单行函数、分组函数) 1、概述 调用语法:select函数名(实参列表);分组函数和单行函数...

  • 单行函数

    一、SQL函数概述 SQL函数分类 单行函数多行函数 单行函数语法 语法:函数名[(参数1,参数2,….)]注意:...

  • MySQL查询语法

    1 分组函数和单行函数 分组函数和单行函数的区别:单行函数:将一个数据进行处理,返回一个值分组函数:将虚拟表看做一...

  • oracle(二)函数、多表查询、结果集、伪列

    单行函数 概述 oracle数据库中,内置了很多常用的函数,整体分为: 单行函数字符函数日期函数数字函数 转换函数...

  • NumPy基础之数组常用函数(一)

    通用函数 通用函数(ufunc)是对数组中的数据执行元素级运算的函数。常用的一元通用函数如下表所示。 二元通用函数...

网友评论

    本文标题:5、单行函数—通用函数

    本文链接:https://www.haomeiwen.com/subject/imwdzftx.html