SQL 中 having 的用法?


本文摘自PHP中文网,作者Guanhui,侵删。

SQL 中 having 的用法?

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

SQL实例

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

1

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

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

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

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

1

2

3

4

SELECT region, SUM(population), SUM(area)

FROM bbc

GROUP BY region

HAVING SUM(area)>1000000

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

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

mysql判断某个字段的长度:

1

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

推荐教程:《MySQL教程》

以上就是SQL 中 having 的用法?的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

mysql可以做日期处理吗

querywrapper中查询的坑及解决

mysqld.exe有什么用

小编带你深入解析sql server索引的原理

浅谈mysql之浅入深出页原理

wamp中如何打开mysql

mysql外键使用详解

mysql的编译安装以及简单介绍

当忘记 sql server 管理员密码该如何处理

mysql分区表管理命令汇总

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...