SELECT 查询语句貌似是写业务代码操作数据库最频繁的语句了,但是使用频繁的语句我竟然不知道他的执行顺序,关键字顺序也不是很清晰明朗,

所以以此来记录一下学习的心得,以便日后复盘使用

1.先来看SELECT语句中关键字的顺序

  SELECT  ....  FROM  .....  WHERE  .....  GROUP BY .....   HAVING .....   ORDER BY .....  LIMIT 

关键字的顺序不可以颠倒,

2.SELECT 语句中的执行顺序

  FROM  ....   WHERE  ....  GROUP BY  ....  HAVING ....  然后才是 SELECT  字段   ....  DISTINCT   ....  ORDER BY  ......LIMIT

3.以上第二部分是select 语句中关键字的执行顺序,但是在真正的select语句中的时候还会有两部分

  1.  FROM 组装表
  2.   WHERE  条件筛选
  3. GROUP BY 分组
  4. 使用聚集函数进行计算
  5. HAVING 筛选分组
  6. 计算所有表达式
  7. SELECT 字段
  8. ORDER BY 排序
  9. LIMIT 筛选

以上来自执行顺序与完整的select执行过程来自极客时间SQL必知必会课程,做总结使用

 

posted on 2020-03-17 21:21  简尚  阅读(100)  评论(0编辑  收藏  举报