欢迎光临
我们一直在努力

mysql 中 having 和 where的区别

相同点:  都用于条件判断

不同点:

1  where 用于从磁盘读入内存时, having:  判断分组统计之前的所有条件,也就是在数据 读入内存后的判断

2 having子句中可以使用字段别名,而where不能使用,原因可能就是和having是在数据 读入内存后的判断,所以可以读到内存中的变量名

3 having能够使用统计函数,但是where不能使用,

 

 

赞(0) 打赏
未经允许不得转载:乌西塔 » mysql 中 having 和 where的区别

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

微信扫一扫打赏