当一个查询语句同时出现where、group by、having、order by的时候,执行顺序和编写顺序是:

    执行where xx 对全表数据作筛选,返回第1个结果集。 针对第一个结果集使用group by分组,返回第2个结果集。 针对第2个结果集中的每1组数据执行select xx,有几组就执行几回,返回3个结果集。 针对第3个结果集执行having xx进行筛选,返回第4个结果集。⑤针对第4个结果集排序。
相关文章
相关标签/搜索