zoukankan      html  css  js  c++  java
  • oracle中lnnvl函数

    今天在无意中看到lnnvl这个函数,分享一下

    lnnvl用于某个语句的where子句中的条件,如果条件为真就返回真,否则为假。
    其含义可理解为LNNVL == IS NULL OR IS NOT TRUE

    它的优势在于处理简单条件判断无法实现的null条件,用举例说明

    SQL> select * from plch_employees;

     EMPLOYEE_ID LAST_NAME           SALARY              COMMISSION_PCT
    --------------------------------------- -------------------------------------------------------------------------------- ---------- --------------
               300      O'Keefe                1000000 
               100      Picasso                 1000000             0.3
                200    Mondrian               1000000            0.15
     

    如果要查询commision)不大于20%, 或者为NULL的员工的姓名,则可以用下面

    SQL> SELECT last_name FROM plch_employees e WHERE LNNVL (e.commission_pct > .2);
     
    LAST_NAME
    --------------------------------------------------------------------------------
    O'Keefe
    Mondrian

    查出小于commision0.2和为null的值,这种方法可以查询出null的值是比较方便的。

  • 相关阅读:
    980不同路径III
    输入函数
    IDEA更新maven依赖包
    join()函数
    方差偏差困境
    np.bincount()函数
    72编辑距离
    741摘樱桃
    523连续的子数组和
    1306跳跃游戏III
  • 原文地址:https://www.cnblogs.com/wujin/p/2395629.html
Copyright © 2011-2022 走看看