SQL中关键字的执行顺序
2015-09-08 17:52
281 查看
作为一个SQL新手,看到每种不熟悉的关键字时已经够迷茫了,可往往见到的语句关键字顺序还是各种各样,太难理解了。网上搜索了两篇文章,总结一下:
关于Sql关键字SELECT FROM GROUP ORDER 等的执行顺序问题的解释
SQL 中 SELECT 语句的执行顺序
以及 十步完全理解SQL 的第二步.
总结:
标准的 SQL 的解析顺序为:
(1).FROM 子句, 组装来自不同数据源的数据
包括各种JOIN和ON
(2).WHERE 子句, 基于指定的条件对记录进行筛选
(3).GROUP BY 子句, 将数据划分为多个分组
包括使用聚合函数进行计算
(4).使用 HAVING 子句筛选分组
(5).SELECT 选取最终结果的部分列
(6).使用 ORDER BY 对结果集进行排序
关于Sql关键字SELECT FROM GROUP ORDER 等的执行顺序问题的解释
SQL 中 SELECT 语句的执行顺序
以及 十步完全理解SQL 的第二步.
总结:
标准的 SQL 的解析顺序为:
(1).FROM 子句, 组装来自不同数据源的数据
包括各种JOIN和ON
(2).WHERE 子句, 基于指定的条件对记录进行筛选
(3).GROUP BY 子句, 将数据划分为多个分组
包括使用聚合函数进行计算
(4).使用 HAVING 子句筛选分组
(5).SELECT 选取最终结果的部分列
(6).使用 ORDER BY 对结果集进行排序
相关文章推荐
- sql语句
- 高手详解SQL性能优化十条经验
- 发布一个参考ssdb,使用go类似的实现redis高性能nosql:ledisdb
- 通用权限管理设计 之 数据库结构设计
- MYSQL存储过程和存储函数入门
- MySQL 5.6 my.cnf 参数详细说明
- 统计MYSQL数据库所有表当前的数据量!
- 数据库事物
- ORACLE客户端动态库使用问题
- MyBatis 动态SQL String 参数为空
- mongoDB 读书笔记(初级命令)
- mysql的基本使用总结
- [MySQL]快速解决"is marked as crashed and should be repaired"故障
- mongodb基本操作
- cmd 创建 删除 导入 数据库 命令
- Oracle怎创建自增
- Ubuntu下忘记MySQL密码重设方法
- MySQL SQL优化之in与range查询【转】
- linux下memcached安装以及启动
- How MongoDB’s Journaling Works