您的位置 首页 技术

SQL 中 having 的用法?

SQL 中 having 的用法? “having”是“group by”之后进行统计的筛选,一般“having”会和“group by”一起使用,使用时要先“group by”进…

SQL 中 having 的用法?

“having”是“group by”之后进行统计的筛选,一般“having”会和“group by”一起使用,使用时要先“group by”进行分组,然后再进行“having”统计筛选,例如判断聚合函数的值是否大于某一个值。

SQL实例

一、显示每个地区的总人口数和总面积.

SELECT region, SUM(population), SUM(area) FROM bbc GROUP BY region

先以region把返回记录分成多个组,这就是GROUP BY的字面含义。分完组后,然后用聚合函数对每组中

的不同字段(一或多条记录)作运算。

二、 显示每个地区的总人口数和总面积.仅显示那些面积超过1000000的地区。

SELECT region, SUM(population), SUM(area)FROM bbcGROUP BY regionHAVING SUM(area)>1000000

在这里,我们不能用where来筛选超过1000000的地区,因为表中不存在这样一条记录。

相反,having子句可以让我们筛选成组后的各组数据

mysql判断某个字段的长度:

select home_page from aaa表 where char_length(trim(home_page))<10 and char_length(trim(home_page))>1;

推荐教程:《MySQL教程》

以上就是SQL 中 having 的用法?的详细内容,更多请关注24课堂在线网其它相关文章!

本文来自网络,不代表24小时课堂在线立场,转载请注明出处:https://www.24ketang.cn/69397.html

为您推荐

返回顶部