
数据库的使用大家都不陌生,其中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执行顺序,通常都是以from为开头进行的,我们在使用数据库时,需要对mysql的执行顺序有着熟练的理解,这样才不会在查询时出现不必要的错误。更多编程基础知识学习:python学习网
推荐操作系统:windows7系统、mysql5.8、DELL G3电脑
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4222/viewspace-2829769/ ,如需转载,请注明出处,否则将追究法律责任。