当前位置:首页 > 数据库 > 正文内容

Mysql中coalesce()函数认识和用法

admin2019-08-14数据库

coalesce()解释:返回参数中的第一个非空表达式(从左向右); 

 

鉴于在mysql中没有nvl()函数, 我们用coalesce()来代替。
 

coalesce相比nvl优点是,coalesce中参数可以有多个,而nvl()中参数就只有两个。
 

当然,在oracle中也可以使用 case when....then....else......end
 

(比较强悍,case when 后可以跟表达式)。 

  www.2cto.com  

使用示例:a,b,c三个变量。 

 

Sql代码  

select coalesce(a,b,c);  

 

如果a==null,则选择b;如果b==null,则选择c;如果a!=null,则选择a;如果a b c 都为null ,则返回为null(没意义)。

    原文链接: https://www.2cto.com/database/201209/152512.html

扫描二维码推送至手机访问。

版权声明:本文由远方发布,如需转载请注明出处。

本文链接:https://www.hukaivip.cn/?id=4

分享给朋友:

相关文章

MySQL百万级、千万级数据多表关联SQL语句调优

作者:成金之路www.cnblogs.com/uttu/p/6384541.html本文不涉及复杂的底层数据结构,通过explain解释SQL,并根据可能出现的情况,来做具体的优化,使百万级、千万级数...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。