今天无意间发现mysql的coalesce,

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

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

select coalesce(null,2,3); // Return 2select coalesce(null,null,3); // Return 3select coalesce(1,2,3); // Return 1

通过上面例子可以看出,他的作用是将返回传入的参数中第一个非null的值,再比如 SELECT COALESCE(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1);
-- Return 1
如果传入的参数所有都是null,则返回null,比如
SELECT COALESCE(NULL, NULL, NULL, NULL);
-- Return NULL 这个参数使用的场合为:假如某个字段默认是null,你想其返回的不是null,而是比如0或其他值,可以使用这个函数
SELECT COALESCE(字段名,0) as value from t;

mysql coalesce相关推荐

  1. MySQL coalesce()函数

    转载自  MySQL coalesce()函数 MySQL COALESCE函数介绍 下面说明了COALESCE函数语法: COALESCE(value1,value2,...); COALESCE函 ...

  2. Mysql coalesce()函数认识和用法

    Mysql coalesce()函数认识和用法 coalesce()解释:返回参数中的第一个非空表达式(从左向右):  鉴于在 mysql中没有nvl()函数, 我们用coalesce()来代替.   ...

  3. mysql coalesce函数用法_MySQL coalesce函数用法说明(转)

    在mysql中,其实有不少方法和函数是很有用的,一个叫coalesce的,作用是将返回传入的参数中第一个非null的值,比如 SELECT COALESCE(NULL, NULL, 1); -- Re ...

  4. MySql coalesce函数

    语法 coalesce(str1,str2,str3,-,default) str1,str2,str3:参数,但是最终只会返回最左边那个非空参数的值. default:当前面所有的表达式值都为NUL ...

  5. mysql coalesce函数用法,SQL Server COALESCE函数详解及实例

    SQL Server COALESCE函数详解 很多人知道ISNULL函数,但是很少人知道Coalesce函数,人们会无意中使用到Coalesce函数,并且发现它比ISNULL更加强大,其实到目前为止 ...

  6. mysql coalesce函数_mysql coalesce函数

    COALESCE函数从值列表中返回第一个非NULL的值,当遇到NULL值时将其替换为0. coalesce(str1,str2....); e.g.   需要在表中查出所有比'WARD'提成(COMM ...

  7. mysql中discount用法_MySQL 技巧:COALESCE 函数的使用

    COALESCE() 函数可以接收多个参数,并返回第一个非 NULL 的参数.如果所有参数都为 NULL,则 COALESCE() 函数返回 NULL. 例如: COALESCE(NULL, 1, 2 ...

  8. mysql里COALESCE_MySQL 技巧:COALESCE 函数的使用

    COALESCE() 函数可以接收多个参数,并返回第一个非 NULL 的参数.如果所有参数都为 NULL,则 COALESCE() 函数返回 NULL. 例如: COALESCE(NULL, 1, 2 ...

  9. Golang Study

    安装 下载第三方包 - Golang中国 IDEA IDEA写Golang的一些操作/技巧 - 冥灭 - SegmentFault 亲测可用!!!golang如何在idea中保存时自动进行代码格式化 ...

最新文章

  1. CVPR2019--Binary Ensemble Neural Network--二值CNN网络集成
  2. Worm HDU 2151
  3. HTML中小meta的大作用
  4. es集群搭建_滴滴Elasticsearch 集群跨版本升级与平台重构之路
  5. Spring Boot 实用开发技巧————Eclipse 远程调试
  6. 推荐系统学习(三)SVD奇异值分解做推荐与python代码
  7. 卢伟冰晒红米Note 7Pro拍月亮样张 有无外设差别巨大
  8. 带宽和下载速率的关系
  9. 190517每日一句
  10. 三个比较经典的策略: Dual Thrust、R-Breaker、Dynamic Breakout II
  11. 萤石云平台接入_萤石开放平台对接海康摄像头(一)
  12. Boost.Asio的使用技巧
  13. 创造与魔法怎么自建服务器,创造与魔法自建服攻略大全_创造与魔法自建服建造方法、福利_玩游戏网...
  14. centos安装Nvidia显卡驱动(3090)
  15. 新项目中用 C# or Java
  16. 华为虚拟一键部署服务器,服务器一键部署
  17. python数据库实体_python---使用get方法访问‘数据库’实体
  18. 深入理解机器学习中的:目标函数,损失函数和代价函数
  19. php面向对象第一篇
  20. html5关于校庆作品名称,五十五周年校庆标语

热门文章

  1. iOS 14 UIDatePicker适配问题,使用老的选择器样式。
  2. C语言中的二进制数,八进制数,十进制数,十六进制数
  3. QQ超市模拟排配2D版1.16 (XNA4.0)
  4. 霍纳法则——计算多项式的值
  5. 学了python可以做什么兼职,学python真的能做兼职吗
  6. 关于iPhone的使用技巧
  7. c-二维数组赋值及二维指针使用
  8. JavaScript算法——冒泡排序
  9. 批处理中Copy与Xcopy的区别
  10. 【Diary Report 2017-12-18】培训视频的那些事