内容
SQL HAVING 子句:主要提示
将 HAVING 子句添加到 SQL 中以添加更多功能。
WHERE 关键字不能与其他函数联合使用。HAVING 子句派上用场的地方。
HAVING 子句通常与 COUNT 函数一起使用。
SQL HAVING 的语法
例复制
SELECT name_of_column(s)FROM name_of_tableWHERE conditionGROUP BY name_of_column(s)HAVING conditionORDER BY name_of_column(s);
演示数据库
假设我们有一个包含宠物信息的数据库。
下面是一个“宠物”表:
| 编号 | City_ID | Breed_ID | 生日 | 国家 |
|---|---|---|---|---|
| 696 | 90 | 5 | 2009-08-14 | 美国 |
| 670 | 81 | 6 | 2012-09-02 | 英国 |
| 671 | 34 | 4 | 2013-01-01 | 不 |
SQL HAVING:示例
例如,如果我们想让已经注册的国家/地区拥有超过 2 只宠物,我们将使用 HAVING 子句。
下面的示例显示了如何使用它。
例复制
SELECT COUNT(ID), CountryFROM PetsGROUP BY CountryHAVING COUNT(ID) > 2;
陕公网安备 61012502000223号
评论一下吧