数据库中having 和where有什么区别

[复制链接]
查看11 | 回复3 | 2012-2-28 21:05:05 | 显示全部楼层 |阅读模式
having中可用聚合函数,而且是和group by连用;相对来说where所需的条件比较宽...
回复

使用道具 举报

千问 | 2012-2-28 21:05:05 | 显示全部楼层
having 和where 都是用来筛选用的 having 是分组后进行筛选 而其他情况用where,where是筛选记录用having就一定要和group by连用,用group by不一有having (它只是一个筛选条件用的)------------------------------------------------------...
回复

使用道具 举报

千问 | 2012-2-28 21:05:05 | 显示全部楼层
select ··· from ···where ···(只能对分组前的属性进行筛选)group by ···having ···(只能对分组后的每个组的整体属性进行筛选,用聚合函数体现)····--不使用group by就默认表的整体为一组...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行