MySQL查询count时使用条件

2021-10-23 From 程序之心 By 丁仪

MySQL 中使用 count 一般都是用于统计函数,常用的包括:

  • count 指定 column,如 count(id),统计所有行;
  • count 加 distinct,如 count(distinct name),统计时去重;

其实,count 里面还可以再指定条件。

count(('字段名' = '条件') OR NULL) 可以根据条件进一步筛选。如 count((name like '%ABCD%') OR NULL)

通常情况下我们不需要这样做,但是在复杂 SQL 中这样的筛选非常有用。

本文来源:程序之心,转载请注明出处!

君子曰:学不可以已。
《软件需求(第3版)》

作为经典的软件需求工程畅销书,经由需求社区两大知名领袖结对全面修订和更新,覆盖新的主题、实例和指南,全方位讨论软件项目所涉及的所有需求开发和管理活动,介绍当下的所有实践。书中描述实用性强的、高效的、经过实际检验的端到端需求工程管理技术,通过丰富的实例来演示如何利用实践来减少订单变更,提高客户满意度,减少开发成本。

发表感想

© 2016 - 2024 chengxuzhixin.com All Rights Reserved.

浙ICP备2021034854号-1    浙公网安备 33011002016107号