• 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的值。

    ========================================================================================== 我希望每一篇文章的背后,都能看到自己对于技术、对于生活的态度。 我相信乔布斯说的,只有那些疯狂到认为自己可以改变世界的人才能真正地改变世界。面对压力,我可以挑灯夜战、不眠不休;面对困难,我愿意迎难而上、永不退缩。 其实我想说的是,我只是一个程序员,这就是我现在纯粹人生的全部。 ==========================================================================================
  • 相关阅读:
    能ping通Linux但是ssh连不上问题解决方法
    php遍历目录与文件夹的多种方法详解
    Apache与Nginx的优缺点比较
    Apache查看连接数和限制当前的连接数
    【MySql】性能优化之分析命令
    PHP实现各种经典算法
    301、404、200、304等HTTP状态
    常用服务器资源地址集合
    关于WAMP的apache 人多了就访问非常卡的问题解决方法
    HTML基础
  • 原文地址:https://www.cnblogs.com/weihuang6620/p/6903856.html
Copyright © 2020-2023  润新知