zoukankan      html  css  js  c++  java
  • 一个非常有用的函数—COALESCE

        

          很多人知道ISNULL函数,但是很少人知道Coalesce函数,人们会无意中使用到Coalesce函数,并且发现它比ISNULL更加强大,不用再像以前 IsNull 又 IsNull(SqlServer),Nvl 又 Nvl(Oracle)。。。。。。

          其实到目前为止,这个函数的确非常有用。

          如果所有参数均为 NULL,则 COALESCE 返回 NULL(Sql Server除外)。

          

    COALESCE ( exp1,exp2,exp3,exp4 ) 
    
    Select Coalesce(Null,1,Null,1222)
    
    Select Coalesce(Null,null,Null,null) -- SqlSever: COALESCE 至少有一个参数必须为非 NULL 常量的表达式。

          经在 SqlServer/MySql/Oracle/PostgreSql/Sqlite 上测试,均支持该函数。

            唯一需注意的是:如果表达式里值都为null,SqlServer 会提示  COALESCE 至少有一个参数必须为非 NULL 常量的表达式,对于其他数据库,对此没有限制。

  • 相关阅读:
    CF891E Lust
    Comet OJ 2019 夏季欢乐赛题解
    CF1098E Fedya the Potter
    CF1063F String Journey
    P4218 [CTSC2010]珠宝商
    AGC028 E
    51Nod 1584 加权约数和
    51Nod 1769 Clarke and math2
    Educational Codeforces Round 67
    斯特林数学习笔记
  • 原文地址:https://www.cnblogs.com/lztkdr/p/database_coalesce.html
Copyright © 2011-2022 走看看