- 区别一:
- where 是数据从磁盘读入内存时候一条一条判断的
- having 是将所有数据读入内存,在分组统计前,根据having的条件再将不符合条件的数据删除
- 区别二:
having 子句可以使用字段别名,where不可以用 - 区别三:
- having可以使用统计函数,where不可用
- having筛选必须是 根据前面select字段的值 进行筛选
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。