zoukankan      html  css  js  c++  java
  • SQL语句---nvl 用法

    SQL语句---nvl 用法

     
    一NVL函数是一个空值转换函数

    NVL(表达式1,表达式2)

    如果表达式1为空值,NVL返回值为表达式2的值,否则返回表达式1的值。 该函数的目的是把一个空值(null)转换成一个实际的值。其表达式的值可以是数字型、字符型和日期型。但是表达式1和表达式2的数据类型必须为同一个类型。

    对数字型: NVL( comm,0);

    对字符型 NVL( TO_CHAR(comm), 'No Commission')

    对日期型 NVL(hiredate,' 31-DEC-99')

    例子:

    select   ename,NVL(TO_char(comm), ename||' is not a salesperson!') AS COMMISSION

    from emp

    二 NVL2(表达式1,表达式2,表达式3)

    如果表达式1为空,返回值为表达式3的值。如果表达式1不为空,返回值为表达式2的值。

    例如 NVL2(comm,'sal+comm',sal)

    NVL2函数测试comm

    如果comm为空,就返回sal 的值。如果 comm 不为空(null),就返回表达式 sal+comm的值。
  • 相关阅读:
    网络流 方阵移动
    NOI2019滚粗记
    PKUSC2019游记
    CQOI十二省联考游记
    数学结论题 书堆
    计算几何 大灾变
    51NOD 1773 A国的贸易
    BZOJ 3944
    51Nod 1238
    NOIP2018游记
  • 原文地址:https://www.cnblogs.com/navyhj/p/5680934.html
Copyright © 2011-2022 走看看