MySQL SQL 解析顺序
发布时间:2022-11-01 14:03:08 所属栏目:MySql教程 来源:互联网
导读: SELECT DISTINCT
< select_list >
FROM
< left_table > < join_type >
JOIN < right_table > ON < join_condition >
WHERE
< where_condition >
GROUP BY
< group_by_list
< select_list >
FROM
< left_table > < join_type >
JOIN < right_table > ON < join_condition >
WHERE
< where_condition >
GROUP BY
< group_by_list
机器读取 SQL 的顺序 :
SQL 解析顺序 : 流程分析 1. FROM(将最近的两张表,进行笛卡尔积)---VT1 2. ON(将VT1按照它的条件进行过滤)---VT2 3. LEFT JOIN(保留左表的记录)---VT3 4. WHERE(过滤VT3中的记录)--VT4…VTn 5. GROUP BY(对VT4的记录进行分组)---VT5 6. HAVING(对VT5中的记录进行过滤)---VT6 7. SELECT(对VT6中的记录mysql排序,选取指定的列)--VT7 8. ORDER BY(对VT7的记录进行排序)--VT8 9. LIMIT(对排序之后的值进行分页)--MySQL特有的语法 (编辑:海南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐