mysql的执行顺序是什么
mysql的执行顺序是什么?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
1、执行顺序
根据查询指定的表格,from计算笛卡尔积。
on根据join_condition过滤数据。
join添加相关外部表格数据。
where根据where_condition过滤数据。
group by分组。
having根据having_condition过滤数据。
选择指定的列。
distinct指定列去重。
orderby按order_by_condition排序。
取出指定的记录量。
2、实例
(7) SELECT (8) DISTINCT <select_list> (1) FROM <left table> (3) <join_type> JOIN <right_talbe> (2) ON <join_condition> (4) WHERE <where_condition> (5) GROUP BY <group_by_list> (6) HAVING <having_condition> (9) ORDER BY <order_by_condition> (10) LIMIT <limit_number>
关于mysql的执行顺序是什么问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。