您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
mysql having和where的区别
发布时间:2017-06-29 15:33:11编辑:雪饮阅读()
mysql having和where的区别
having子句与where子句一样,都是用于条件判断的。
区别1
where是判断数据从磁盘读入内存的时候
having是判断分组统计之前的所有条件
也就是说where是在磁盘判断,having是在内存中判断
区别原理
区别2
having子句中可以使用字段别名,而where不能使用
区别3
having能够使用统计函数,但是where不能使用
先分组,再判断
关键字词:mysql,having,where