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

例如:

select coalesce(null,4,5); // 返回4

select coalesce(null,null,3); // 返回3

select coalesce(1,2,3); // 返回1

如果传入的参数所有都是null,则返回null,比如
SELECT COALESCE(NULL, NULL, NULL, NULL);
-- Return NULL

这个参数使用的场合为:假如某个字段默认是null,你想其返回的不是null,而是比如0或其他值,可以使用这个函数
SELECT COALESCE(字段名,0) as value from t;

图中 若res.total为null 则取0

最新文章

  1. MySQL 更新语句技巧
  2. OC ---- 字符串 数组 iOS学习-----细碎知识点总结
  3. 转载:NetBeans中如何运行GUI
  4. jquery+jplayer实现歌词同步的mp3音乐播放器效果
  5. [Eclipse配置] Eclipse代码中显示空白字符(空格,TAB和回车)的方法
  6. PHP-关于$_SERVER
  7. 中国海洋大学第四届朗讯杯高级组 A Rocky
  8. cluster模块实现多进程-让我的代理服务速度飞起来了
  9. BZOJ 2301: [HAOI2011]Problem b 莫比乌斯反演
  10. spring下配置dbcp,c3p0,proxool[转]
  11. quick-cocos2d-x游戏开发【7】——scheduler 定时器
  12. PHP连接数据库:封装成类
  13. 【ASP.NET MVC】View与Controller之间传递数据
  14. 《算法》C/C++ 图形处理
  15. python中namedtuple介绍
  16. mysql 报错 Packets larger than max_allowed_packet are not allowed
  17. Curator的cluster,实现多节点数据共享
  18. php反射类的使用及Laravel对反射的使用介绍
  19. 二次剩余&&Cipolla
  20. 强化学习9-Deep Q Learning

热门文章

  1. centos设置固定IP方法
  2. Linux就该这么学--计划任务服务
  3. TensorFlow Action(开山使用篇)
  4. (4)获取servlet常用api
  5. Zeppelin- Linux下安装Zeppelin
  6. CSS3实现3D木块旋转动画
  7. 【转】PHP生成器 (generator)和协程的实现
  8. Eclipse_插件_03_反编译插件_Eclipse Class Decompiler
  9. linux 进程学习笔记-消息队列messagequeue
  10. 关于STM32中GPIO的8种工作模式