Hibernate4实战 之 第五部分:Hibernate的事务和并发
2012-02-27 12:59
323 查看
共同点:都是做过滤筛选用的.
不同点:
where用来筛选原始数据记录的,在统计前过滤;
having筛选的是用聚合函数统计出来的结果,在统计后过滤;
having总是跟在group by后面;
注:用group by不一定有having,但用having必须在group by后面;
having就是用来弥补where在分组数据判断时的不足,因为where执行优先级别要快于聚合语句。
不同点:
where用来筛选原始数据记录的,在统计前过滤;
having筛选的是用聚合函数统计出来的结果,在统计后过滤;
having总是跟在group by后面;
注:用group by不一定有having,但用having必须在group by后面;
having就是用来弥补where在分组数据判断时的不足,因为where执行优先级别要快于聚合语句。
相关文章推荐
- [置顶] Hibernate4实战 之第五部分:Hibernate的事务和并发
- Hibernate4实战 之第五部分:Hibernate的事务和并发
- Hibernate4实战 之第五部分:Hibernate的事务和并发
- Hibernate4实战 之第五部分:Hibernate的事务和并发
- Hibernate4实战 之第五部分:Hibernate的事务和并发
- Hibernate4实战 之第五部分:Hibernate的事务和并发
- Hibernate4实战 之第五部分:Hibernate的事务和并发
- Hibernate4实战 之 第五部分:Hibernate的事务和并发
- Hibernate4实战 之第五部分:Hibernate的事务和并发
- 第五部分 Hibernate的事务和并发
- [置顶] Hibernate4实战 之 第二部分:Hibernate的基本配置
- [置顶] Hibernate4实战 之 第三部分:Hibernate的基本开发
- [置顶] Hibernate4实战 之第七部分:最佳实践
- Hibernate4实战 之 第二部分:Hibernate的基本配置
- Hibernate4实战 之 第二部分:Hibernate的基本配置
- Hibernate4实战 之 第二部分:Hibernate的基本配置
- Hibernate4实战 之 第三部分:Hibernate的基本开发
- Hibernate4实战 之 第三部分:Hibernate的基本开发
- Hibernate4实战 之 第三部分:Hibernate的基本开发
- Hibernate4实战 之 第三部分:Hibernate的基本开发