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如何新建权限设置密码

深入理解mysql索引原理及实现,快速检索数据库

基于tags实现内容推荐的方法(代码)

彻底删除mysql步骤介绍

怎么使用navicat连接mysql

mysql双主全库同步复制的示例详解

mysql 复制表结构和数据实例代码

mysql怎样创建表

mysql数据库建表的完整步骤

mysql分区表管理命令汇总

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


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

数据库系统概念 第6版

机械工业出版社

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



打赏

取消

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

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

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

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

评论

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