mysql where和having的区别
时间: 2023-04-19 12:00:44 浏览: 101
SQL中Having与Where的区别
5星 · 资源好评率100%
MySQL中,WHERE和HAVING都是用来筛选数据的关键字,但它们的使用场景和作用不同。
WHERE是在查询数据之前对数据进行筛选,它是对行进行筛选的,可以用来过滤掉不符合条件的行,只保留符合条件的行。
HAVING是在查询数据之后对数据进行筛选,它是对分组后的结果进行筛选的,可以用来过滤掉不符合条件的分组,只保留符合条件的分组。
简单来说,WHERE是对行进行筛选,HAVING是对分组后的结果进行筛选。
阅读全文