mysql where on 和 having区别
where 和 having区别
where 和 having 的区别?
1. where 在分组之前进行限定,如果不满足条件,则不参与分组。having在分组之后进行限定,如果不满足结果,则不会被查询出来
2. where 后不可以跟聚合函数,having可以进行聚合函数的判断。
where 和 on区别
where作用于全部数据无差别,
on一般用于left join 连接表后,不满足条件的左表中数据也不会被剔除(只限制右表数据)。
where 作用于left join on 后,只要不满足,左表中数据也会被剔除。
posted on 2022-10-10 10:01 hzk-shzdx-university 阅读(20) 评论(0) 编辑 收藏 举报