为了账号安全,请及时绑定邮箱和手机立即绑定

Mysql 中的having

Mysql 中的having

qq_天蝎的尾巴卍_0 2017-01-13 16:23:23
having怎么使用的?having和where有什么区别?
查看完整描述

3 回答

已采纳
?
KevenHuang

TA贡献280条经验 获得超233个赞

where是在磁盘层面上的,having是在内存层面上的,也就是说where是在实际的表上进行过滤,而having是在内存中获取到的结果集中过滤,按功能来说,两者其实差不多,区别是having只能在where之后,就是说等where过滤后结果集在内存中形成才可以对结果集进行过滤操作。
查看完整回答
2 反对 回复 2017-01-15
?
紫色往年

TA贡献5条经验 获得超4个赞

where 是对表中数据作过滤,物理上的


having 是对where的查询结果进行过滤,逻辑上的,不直接操作表,它操作的是where的结果

查看完整回答
1 反对 回复 2017-01-13
  • 3 回答
  • 0 关注
  • 1376 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信