您现在的位置是:网站首页> 编程资料编程资料
SQL中Having与Where的区别_数据库其它_
2023-05-27
279人已围观
简介 SQL中Having与Where的区别_数据库其它_
含义
where
在分组之前就进行选择操作
having
having在分组操作之后才进行选择操作,所以having可以选择聚合函数
eg:
// 下面这句是可以的 SELECT COUNT(*) FROM A WHERE A.a1>0 GROUP BY a2;
//但是下面就不行 SELECT COUNT(*) FROM A WHERE A.a1>0 and count(*)>1 GROUP BY a2;
//必须要改为having SELECT COUNT(*) FROM A WHERE A.a1>0 GROUP BY a2 HAVING COUNT(*)>1
您可能感兴趣的文章:
相关内容
- YII2数据库查询实践_数据库其它_
- 深入解析NoSQL数据库的分布式算法(图文详解)_数据库其它_
- 数据库学习建议之提高数据库速度的十条建议_数据库其它_
- SQL select distinct的使用方法_数据库其它_
- 在SQL SERVER中查询数据库中第几条至第几条之间的数据SQL语句写法_数据库其它_
- 数据库同步优化技巧分享_数据库其它_
- 深入SQL中PIVOT 行列转换详解_数据库其它_
- 错误代码:1100 Table 't_depart_info' was not locked with LOCK TABLES的解决方法_数据库其它_
- 数据库设计的完整性约束表现在哪些方面_数据库其它_
- 什么是数据库索引 有哪些类型和特点_数据库其它_