group by a having a='1' 和 where a='1' group by a有什么区别呢?在某些情况下,执行效果都是一样的

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/16 08:53:53
groupbyahavinga=''1''和wherea=''1''groupbya有什么区别呢?在某些情况下,执行效果都是一样的groupbyahavinga=''1''和wherea=''1''groupbya有

group by a having a='1' 和 where a='1' group by a有什么区别呢?在某些情况下,执行效果都是一样的
group by a having a='1' 和 where a='1' group by a有什么区别呢?在某些情况下,执行效果都是一样的

group by a having a='1' 和 where a='1' group by a有什么区别呢?在某些情况下,执行效果都是一样的
前面这条有意义,后面这个就没意义了.GROUP BY是分组.你后面哪条都设定A=1了,那么GROUP BY A也没意义了,因为A就一个值了
而前面的那个是按A先分组,也许分出来有好几个,只取A=1的显示出来而已