COALESCE是sql标准里面的一个关键字,我们可以和聚合函数sum,count,max等一起使用完成一些特殊的功能。

以下sql语句基于mysql

1、查询某一个列总和,如果没有数据或者NULL返回0
表字段中有一个字段:公里数(f_gls),统计总的公里数
COALESCE (sum(f_gls), 0) distance

2、查出最大值

表字段中有一个字段:模块id(f_moudleId),查询最大值

COALESCE(MAX(f_moudleId),0) max_moudleId

3、综合使用:格式化

根据知识库表里面的记录,生成下一条知识库id

    SELECT
CONCAT('KB',DATE_FORMAT(NOW(),'%Y%m%d'),LPAD(COALESCE(COUNT(id),0)+1, 3, '')) <!--格式 KB20190610001-->
FROM
user_knowledgebase
WHERE
DATEDIFF(DATE(now()), DATE(createtime))= 0

最新文章

  1. Asia Hong Kong Regional Contest 2016
  2. Linux-PAM认证模块
  3. Spring环境的搭建与测试 (spring2.5.6)
  4. 2.Nexus更新索引
  5. JAVA反射机制学�
  6. 不为人知的Locked
  7. 提升效率的Linux终端快捷操作汇总
  8. 使用RUBY生成二维码
  9. 使用C语言编写windows服务一般框架
  10. 浏览器console的用法
  11. 配置SecureCRT以SSH公钥方式登录服务器
  12. Android开发学习之路--Notification之初体验
  13. 如何卸载Centos自带jdk
  14. BZOJ_1269&amp;&amp;1507_[AHOI2006]文本编辑器editor&amp;&amp;[NOI2003]Editor
  15. .Net Core---- 通过EPPlus批量导出
  16. django 模型操作
  17. 哈尔特征Haar
  18. 使Volley完美支持自定义证书的Https
  19. zabbix server源码安装
  20. 【转】每天一个linux命令(30): chown命令

热门文章

  1. Kinect视频中运用全身运动和人体测量统计学的人物识别技术
  2. elasticsearch联想加搜索实例
  3. python_推导式
  4. AGC刷题记
  5. [USACO19JAN]Redistricting——单调队列优化DP
  6. BZOJ4886 [Lydsy1705月赛]叠塔游戏[基环树]
  7. mysql_config_editor设置
  8. yii安装redis扩展(Windows)
  9. jQuery系列(十四):jQuery中的ajax
  10. Codeforces 1009 F. Dominant Indices(长链剖分/树上启发式合并)