m ysql where和having
时间: 2023-04-28 10:00:20 浏览: 98
数据库SQL中having和where的用法区别
MySQL中的WHERE和HAVING都是用于筛选数据的关键字。
WHERE用于在SELECT语句中筛选行,它可以根据指定的条件从表中选择符合条件的行。
HAVING用于在GROUP BY语句中筛选分组,它可以根据指定的条件从分组后的结果集中选择符合条件的分组。
两者的区别在于WHERE是在数据分组前进行筛选,而HAVING是在数据分组后进行筛选。因此,如果需要对分组后的结果进行筛选,应该使用HAVING,如果需要对未分组的数据进行筛选,应该使用WHERE。
阅读全文