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 在分组和聚集之后选取分组的行。






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论