mysqlwhere和having的用法
时间: 2023-05-01 10:04:43 浏览: 120
mysqlhaving用法共2页.pdf.zip
MySQL中,WHERE和HAVING都是用于筛选数据的关键字。
WHERE通常用于在查询数据时指定条件,这些条件基于列中的值进行筛选。例如:SELECT * FROM table WHERE age > 18;表示只查询符合年龄大于18岁的行。
HAVING通常用于限制GROUP BY语句的结果。它允许您在结果集中过滤一些行,这些行是基于已经聚合的列进行的。例如:SELECT COUNT(*) FROM table GROUP BY age HAVING age > 18;表示只返回年龄大于18岁的行的计数。
需要注意的是,WHERE和HAVING的使用场景略有不同,前者用于筛选行,后者只用于聚合函数对结果进行筛选。因此,在使用这两个关键字时应根据实际情况来选择。
阅读全文