SELECT语句的执行顺序
来源:互联网 发布:淘宝产品修图 编辑:程序博客网 时间:2024/05/01 10:59
SELECT语句的语法如下:
SELECT [DISTINCT] * | 分组字段1 [别名1] [,分组字段2 [别名2]...] | 统计函数
FROM 表名称[别名][,表名称2 [别名2] ...]
[LEFT JOIN 表名称 ON 连接条件]
[WHERE 条件]
[GROUP BY 分组字段1 [,分组字段2 ...]]
[HAVING 分组后的过滤条件(可以使用分组函数)]
[ORDER BY 排序字段 ASC|DESC [,排序字段2 ASC|DESC ...]]
执行的先后顺序:
1. FROM子句(包含JOIN子句),产生全部数据。
2. WHERE条件,过滤全部数据产生部分数据。
3. GROUP BY子句,对2中的部分数据进行分组处理,产生分组后的数据。
4. HAVING子句,对分组后的数据再次过滤,产生过滤后的分组数据。注:由于是在分组后执行HAVING子句,所以此处可以使用分组函数。
5. SELECT语句,对4中产生的数据,提取统计信息
6. ORDER BY 子句,对5中产生的数据排序。
阅读全文
1 0
- select语句的执行顺序
- select语句的执行顺序
- SELECT语句的执行顺序
- SELECT 语句的执行顺序
- Select语句的执行顺序
- Select语句的执行顺序
- select语句的执行顺序
- SELECT语句的执行顺序
- select语句执行顺序
- select语句执行顺序
- Select语句执行顺序
- select语句执行顺序
- select语句执行顺序
- select语句执行顺序
- SQL Select语句完整的执行顺序:
- SQL select 语句的简单执行顺序
- SQL Select语句完整的执行顺序
- SQL Select语句完整的执行顺序:
- FlycoDialog 简单实用的自定义Android弹窗对话框(Dialog)
- TDSQL数据库分布式
- 解决searchView获取焦点时无法退出,拦截onkeyDown方法
- 懒加载,预加载实现以及对比
- jfinal上传带有文件的form表单获取不到model的问题
- SELECT语句的执行顺序
- 面试工作
- SecureRandom简介
- UGUI屏幕自适应
- 使用MYSQL如何挑选索引
- ANN_MLP::SIGMOID_SYM 的激励函数
- springMvc中websokect的应用实例
- centos7搭建elasticsearch5.5.1
- 怪兽IT学院PHP零基础入门在线学习手册