精华内容
下载资源
问答
  • NULLIF函数

    千次阅读 2017-03-30 23:43:37
     NULLIF函数比较表达式1和表达式2。  如果两个表达式相等就返回空值(NULL)。  如果不等就返回表达式1。   例如: SELECT NAME,JOB,NULLIF(LENGTH(NAME),LENGTH(JOB)) FROM EMP; 当LENG...

    NULLIF是Oracle 9i新增加的函数。

    格式如下:

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

        NULLIF函数比较表达式1和表达式2。

        如果两个表达式相等就返回空值(NULL)。

        如果不等就返回表达式1。

     

    例如:

    SELECT NAME,JOB,NULLIF(LENGTH(NAME),LENGTH(JOB)) FROM EMP;

    当LENGTH(NAME)和LENGTH(JOB)相等时,函数NULLIF(LENGTH(NAME),LENGTH(JOB))返回空值。

    否则返回LENGTH(NAME)的值,即NAME的长度。

    展开全文
  • Oracle NULLIF函数

    万次阅读 2013-03-07 22:49:06
    Oracle NULLIF函数 Oracle NULLIF函数语法为NULLIF(表达式1,表达式2),如果表达式1和表达式2相等则返回空值,如果表达式1和表达式2不相等则返回表达式1的结果。 注意:表达式1和表达式2应该是相同数据类型或能...

    Oracle NULLIF函数

    Oracle NULLIF函数语法为NULLIF(表达式1,表达式2),如果表达式1和表达式2相等则返回空值,如果表达式1和表达式2不相等则返回表达式1的结果。

    注意:表达式1和表达式2应该是相同数据类型或能隐含转换成相同数据类型,表达式1不能用字符null。

    示例1:如果sal为888的则返回空

    SQL> select a.ename,a.sal,nullif (sal,8888) value from emp a;
    
    ENAME                       SAL      VALUE
    -------------------- ---------- ----------
    SMITH                        99         99
    ALLEN                      8888
    WARD                       8888
    JONES                      8888
    MARTIN                     8888
    BLAKE                      8888
    CLARK                      8888
    SCOTT                       999        999
    KING                       8888
    TURNER                     8888
    ADAMS                      8888
    JAMES                      8888
    FORD                       8888
    MILLER                     8888
    xiangyc                 9999.88    9999.88
    
    已选择15行。

    可以看到相等为空,不相等返回表达一。

    示例2:

    SQL> select nullif(3+5,8) value from dual;
    
         VALUE
    ----------
    
    

    示例3:证明第一表达式不能用字符null

    SQL> select nullif(null,8) value from dual;
    select nullif(null,8) value from dual
                  *
    第 1 行出现错误:
    ORA-00932: 数据类型不一致: 应为 -, 但却获得 CHAR


    展开全文
  • Oracle NULLIF函数的使用

    万次阅读 2018-07-19 15:42:38
    NULLIF语法  NULLIF(expr1,expr2),如果两个参数相等,返回null,否则返回第一个。第一个参数不可指定为空。对于非数字类型参数,数据类型必须一致。   NULLIF与DECODE  decode (条件,值1,返回值1,值2,...

    NULLIF语法

                  NULLIF(expr1,expr2),如果两个参数相等,返回null,否则返回第一个。第一个参数不可指定为空。对于非数字类型参数,数据类型必须一致。

     

    NULLIF与DECODE

              decode (条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值)

               NULLIF(param,0)等效于DECODE(param,0,null,param):如果param为0,则返回null,否则返回param。

      

     

     

     

    展开全文
  • SQLSERVER中nullif函数的用法

    千次阅读 2014-05-06 15:40:34
     语法NULLIF ( expression1 , expression2 ) 如果expression1和
    

    项目中SQL计算值的时候碰到不能除以0的报错,想到用nullif函数

    语法NULLIF ( expression1 , expression2 )

    如果expression1和expression2的值相等则返回第一个表达式的值,不相等返回Null。

    例如:nullif(2,0),返回null


    展开全文
  • oracle nullif函数的使用

    千次阅读 2011-05-11 20:37:00
    //这里使用到了nullif()函数,本人还是头一次看到此函数 //这个函数有两个参数,nullif(x,y), //它将x和y进行比较,如果x=y,则返回值为null,如果不等,则返回x For example: NULLIF(12, 12) would return ...
  • hive-NVL、Coalesce、NVL2、NULLIF函数

    万次阅读 2016-05-18 00:09:03
    1.NVL函数 NVL函数的格式如下:NVL(expr1,expr2) 含义是:如果oracle第一个参数为空那么显示第二个参数的值,如果第一个参数的值不为空,则显示第一个参数本来的值。 例如: SQL> select ename,NVL(comm, -1) from ...
  • OCP-1Z0-051 第100题 DECODE,NULLIF函数用法

    千次阅读 2014-05-09 22:46:13
    NVL和NULLIF的用法,详见:   http://blog.csdn.net/holly2008/article/details/25251513 DECODE的用法,详见:   http://blog.csdn.net/holly2008/article/details/23140591
  • MySQL nullif()函数

    千次阅读 2018-09-01 19:59:41
    MySQL NULLIF函数简介 NULLIF函数是接受2个参数的控制流函数之一。如果第一个参数等于第二个参数,则NULLIF函数返回NULL,否则返回第一个参数。 NULLIF函数的语法如下: NULLIF(expression_1,expression_2); ...
  • SQL ifnull、nullif函数

    千次阅读 2019-10-08 10:30:33
    IFNULLMySQL 中的 ifnull,接受两个参数,它类似于三目运算符,但又有些许...ifnull 会判断 expression_1 的值,如果 expression_1 不为 null,则函数返回 expression_1;否则,函数返回 expression_2。下面是 ifnul...
  • oracle函数NULLIF

    万次阅读 2016-02-16 21:06:45
    语法NULLIF ( expression1 , expression2 ) 参数expression1, expression2 常量、列名、函数、子查询或算术运算符、按位运算符以及字符串运算符的任意组合。 返回类型与第一个 expression1 相同。 ...
  • MySQL ifnull、nullif函数

    千次阅读 2018-05-31 10:07:22
    网上有各种各样的博客,对于许多 MySQL 的函数都做了不同的解读和说明。我们在搜索的时候,往往直接输入自己想要查找的函数名,反而可能错过了系统规范的内容或者文章。关于 MySQL 中各类函数,易百教程里面介绍的...
  • Oracle中函数中除了字符函数、日期函数、数学函数、以及转换函数等等,还有一些函数是通用函数,比如:NVL、NVL2,、NULLIF、COALESCE。 下面就来看一下它们的用法: 1.NVL函数  NVL(expr1,expr2) 如果expr1和...
  • MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用

    万次阅读 多人点赞 2019-01-06 14:55:53
    在MySQL中可以使用IF()、IFNULL()、NULLIF()、ISNULL()函数进行流程的控制。 1、IF()函数的使用 IF(expr1,expr2,expr3),如果expr1的值为true,则返回expr2的值,如果expr1的值为false,则返回expr3的值。 ...
  • Oracle中的NVL,NVL2,NULLIF,COALESCE函数

    千次阅读 2015-03-10 08:24:03
    Oracle中的NVL,NVL2,NULLIF,COALESCE函数Oracle中函数以前介绍的字符串处理,日期函数,数学函数,以及转换函数等等,还有一类函数是通用函数。主要有:NVL,NVL2,NULLIF,COALESCE,这几个函数用在各个类型上都可以。 ...
  • 在拼sql语句的时候要做一个,将select...1、 nullif (ORACLE 和 SQL Server的用法相同): 用法: NULLIF(expression1 , expression2 ), 说明: 如果两个表达式不相等,NULLIF 返回第一个expression1的值。
  • 记录一下,SQLite中nullif和ifnull的区别:nullif(null,'') --输出null nullif('','') --输出null nullif('t','t') --输出...--看输出值发现,nullif是前后对比函数,一致返回null,否则返回第一个参数ifnull('','t')
  • COALESCE()、isnull()、nullif()函数的用法

    千次阅读 2008-09-10 09:57:00
    COALESCE()用法 Select COALESCE(null,null,1,2) ...isnull()用法 Select isnull(null,0) 返回 0作用 遇到null 返回 指定值nullif()用法 nullif(aa,aa) 返回 null, nullif(1,2) 返回 1作用 两个值相等则返回null
  • Oracle DB NVL、NVL2、NULLIF、COALESCE函数

    千次阅读 2013-10-18 23:57:01
    常规函数 下列函数可用于任何数据类型,且适合使用空值的场合: ...• NULLIF (expr1, expr2)  • COALESCE (expr1, expr2, ..., exprn)  下列函数可用于任何数据类型,且适合表达式列表中使用空值的场合。
  • OCP-1Z0-051 第97题 NULLIF,NVL函数用法

    千次阅读 2014-05-09 16:04:10
    一、原题 View the Exhibit and evaluate the structure and data in the CUST_STATUS table. You issue the following SQL ...SQL> SELECT custno, NVL2(NULLIF(amt_spent,credit_limit), 0, 1000) "BONUS"
  • MySQL 的IFNULL()、ISNULL()和NULLIF()函数

    万次阅读 多人点赞 2016-07-31 21:27:22
    最近小编在做一个抽奖活动的程序,然后大量的查询扑面而来,那我们就...在使用left join等联表查询时,常遇到某些字段为null,一般都在后台语言使用if a==null 判断做处理,其实MySQL本身也有一个ifnull函数可以处理。
  • 【Hive】ifnull/nullif = coalesce/if

    千次阅读 2018-06-15 08:58:20
    hive中没有ifnull/nullif函数。 可用以下替代: - coalesce( value1,value2,… ) - if( value1 is null, value2, value1) 二、举例 hive> select coalesce(col1, col2, cols) as res1, if(col1 is ...
  • 官方文档: https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF 参考文档: ... Hive提供了很多的函数,可以在命令行下show functions罗列所有的函数,你会发现这...
  • MySql关于null函数

    千次阅读 2018-04-22 18:47:39
    NULLIF IFNULL 用法:IFNULL(expr1,expr2) 说明:若expr1不是null则返回expr1,否则返回expr2 例子: sql 结果 SELECT IFNULL(null,’第一个参数是null’) ‘第一个参数是null’ SELECT IFNULL...
  • NULLIF(EXPR1,EXPR2) COALESCE(EXPR1,,..,EXPRn) decode --------NVL nvl(COMMISSION_PCT,0) 如果第一个参数为null,则返回第二个参数 如果第一个参数为非null,则返回第一个参数 经典示例:计算...
  • 如果 expr1 是TRUE (expr1 NULL),则 IF()的返回值为expr2; 否则返回值则为 expr3。IF()的返回值为数字值或字符串值,具体情况视其所在语境而定。 mysql> SELECT IF(1>2,2,3);  -> 3 mysql> SELECT IF(1  -> '...
  • MySQL中的IFNULL函数和IF函数

    万次阅读 2018-03-22 19:42:28
    MySQL中的IFNULL函数类似于Oracle中的NVL函数,其... IF(expr1,expr2,expr3)类似于Oracle中的NVL2函数,含义是:如果第一个表达式的值为TRUE(不为0或null),则返回第二个参数的值,否则返回第三个参数的值。...
  • SQL 中的 IFNULL和NULLIF

    千次阅读 2018-12-02 21:16:25
    sql 中的IFNULL和NULLIF很容易混淆,在此记录一下。 IFNULL IFNULL(expression1, expression2) 如果expression1为null, 在函数返回expression2,否则将返回expression1。 例如 mysql> select ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,657,540
精华内容 663,016
关键字:

nullif函数