热线电话:13121318867

登录
2020-06-16 阅读量: 718
数据库中where与having有什么区别?

having 和where 都是用来bai筛选用的,having 是筛选组du  而where是筛选记录。

他们有各自zhi的区别:

1、当分组筛选的时候 用having。

2、其它情dao况用wherewhere和having的执行级别不同。

select 职工号 from 职工 where 工资>1000。

group by 职工号 having 工资>1000。

select 工资 from 职工 where 工资>1000。

group by 工资 having 工资>1000。

Having后面的从句是分组的条件,两种写法不同。

WHERE 在分组和聚集计算之前选取输入行,因此,它控制哪些行进入聚集计算, 而 HAVING 在分组和聚集之后选取分组的行。

24.8413
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子