猿问
Mysql 中的having
having怎么使用的?
having和where有什么区别?
qq_天蝎的尾巴卍_0
浏览 1377
回答 3
3回答
KevenHuang
where是在磁盘层面上的,having是在内存层面上的,也就是说where是在实际的表上进行过滤,而having是在内存中获取到的结果集中过滤,按功能来说,两者其实差不多,区别是having只能在where之后,就是说等where过滤后结果集在内存中形成才可以对结果集进行过滤操作。
2
0
0
紫色往年
where 是对表中数据作过滤,物理上的having 是对where的查询结果进行过滤,逻辑上的,不直接操作表,它操作的是where的结果
1
0
0
随时随地看视频
慕课网APP
相关分类
MySQL
我要回答