美文网首页
MySQL的语句的执行顺序

MySQL的语句的执行顺序

作者: houxin | 来源:发表于2020-09-14 10:47 被阅读0次

    我们编写的语句格式如下:

    SELECT DISTINCT
        < select_list >
    FROM
        < left_table > < join_type >
    JOIN 
        < right_table > ON < join_condition >
    WHERE
        < where_condition >
    GROUP BY
        < group_by_list >
    HAVING
        < having_condition >
    ORDER BY
        < order_by_condition >
    LIMIT < limit_number >
    

    MySQL的执行顺序如下:

    FROM <left_table>
    ON <join_condition>
    <join_type> JOIN <right_table>
    WHERE <where_condition>
    GROUP BY <group_by_list>
    HAVING <having_condition>
    SELECT
    DISTINCT <select_list>
    ORDER BY <order_by_condition>
    LIMIT <limit_number>
    

    虽然,我们写的SELECT语句在前,但是在MySQL的执行顺序中,首先执行的FROM语句。
    图形方式展示如下:

    MySQL的执行顺序

    相关文章

      网友评论

          本文标题:MySQL的语句的执行顺序

          本文链接:https://www.haomeiwen.com/subject/hbsfektx.html