您的位置:首页 > 数据库

SQL语法顺序和执行顺序

2019-06-26 17:32 113 查看

语法顺序和执行顺序

SQL语句的语法顺序

  • SELECT[DISTINCT]

  • FROM

  • JOIN

  • ON

  • WHERE

  • GROUP BY

  • HAVING

  • WITH

  • ORDER BY

  • LIMIT

SQL的执行顺序

  1. FROM:将数据从硬盘加载到数据缓冲区,方便对接下来的数据进行操作。

  2. ON:join on实现多表连接查询,推荐该种方式进行多表查询,不使用子查询。

  3. JOIN(如right left 右连接-------从右边表中读取某个元组,并且找到该元组在左边表中对应的元组或元组集)

  4. WHERE:从基表或视图中选择满足条件的元组。(不能使用聚合函数)

  5. GROUP BY:分组,一般和聚合函数一起使用。

  6. WITH < CUBE | ROLLUP >

  7. HAVING:在元组的基础上进行筛选,选出符合条件的元组。(一般与GROUP BY进行连用)

  8. SELECT:查询到得所有元组需要罗列的哪些列。

  9. DISTINCT:去重的功能。

  10. ORDER BY:进行相应的排序。。

  11. LIMIT:选择指定数量或比例的行,并返回。

参考博客

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: