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

MySQL的语句执行顺序

作者: x了个w | 来源:发表于2018-07-06 09:51 被阅读27次

    对数据库基本操作是每个程序员基本功,如何理解并快速记住sql执行的顺序呢,其实一条复杂的sql就能搞定:

    (7) SELECT

    (8) DISTINCT 

    (1) FROM 

    (3)   JOIN 

    (2) ON 

    (4) WHERE 

    (5) GROUP BY 

    (6) HAVING 

    (9) ORDER BY 

    (10)    LIMIT

    注意:

    1.从上到下是书写的顺序,前面的标注数字是执行顺序

    2.group by 存在时,select中除了聚集函数外,所有的基本列必须是group by里面存在的;having基本上同group by一起使用的,having类似于where语句,只是having过滤是基于group by 分组后的数据,having一般通过select语句里面的聚集函数进行过滤。

    相关文章

      网友评论

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

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