mysql知识与细节整理

1.having和where的区别在于having是对聚合后的结果进行条件的过滤,而where是在聚合前就对记录进行过滤,如果逻辑允许,我们尽可能用where先过滤记录,这样因为结果集减小,将对聚合的效率大大提高,最后再根据逻辑看是否用having进行再过滤. 2.左连接包含所有左边表中的记录甚至是右边表中没有和它匹配的记录. 3.union和union all的主要区别是union all是把结
相关文章
相关标签/搜索