https://blog.csdn.net/tree_ifconfig/article/details/81130769

(1)SQL语句的语法顺序:

SELECT[DISTINCT]

FROM

JOIN

ON

WHERE

GROUP BY

HAVING

UNION

ORDER BY

LIMIT

(2)SQL的执行顺序

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

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

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

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

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

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

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

DISTINCT:去重的功能。

UNION:将多个查询结果合并(默认去掉重复的记录)。

ORDER BY:进行相应的排序。

LIMIT 1:显示输出一条数据记录(元组)

https://blog.csdn.net/akaks0/article/details/81433801

转载于:https://www.cnblogs.com/ITCheng2019/p/10738374.html

MySQL 语句的执行顺序相关推荐

  1. mysql语句的执行顺序_SQL语句完整的执行顺序(02)

    这是对SQL语句完整的执行顺序(01)的补充: 数据库是mysql,使用的数据库表名称是my_student. 表的完整数据信息是: 完整语法是: Select [select选项] 字段列表[字段别 ...

  2. MySQL 基础 ———— SQL语句的执行顺序与 LIMIT 子句

    引言 到目前为止,已经总结了常见的SQL子句,包括 SELECT .FROM.JOIN ... ON.WHERE.GROUP BY.HAVING.ORDER BY. 虽然SQL的书写顺序是固定的,但在 ...

  3. hive 把mysql语句执行_Hive SQL 语句的执行顺序

    提示 Hive SQL 教程 编写中,使用过程中有任何建议,提供意见.建议.纠错.催更加微信 sinbam. 当我们写了一个 sql,但是执行起来很慢,这时如果我们知道这个sql的底层执行流程是怎样的 ...

  4. MySQL讲义第 32 讲——select 查询之 select 语句的执行顺序

    MySQL讲义第 32 讲--select 查询之 select 语句的执行顺序 文章目录 MySQL讲义第 32 讲--select 查询之 select 语句的执行顺序 一.SELECT 语句的语 ...

  5. 【MySQL】九、数据排序(升序 order by ... asc,降序 desc),sql语句的执行顺序

    文章目录 1. 语法 2. 案例 (1)按照工资升序,找出员工名和薪资. (2)按照工资降序,找出员工名和薪资. (3)按照工资的降序排列,当工资相同的时候在按照名字的升序排列. (4)找出员工岗位是 ...

  6. join语句的执行顺序

    前言 通常我们写的一个完整的SQL语句都可以拆分成多个子句,子句的执行过程通常会产生虚拟表.什么是虚拟表呢?虚拟表,英文为virtual table,简称为vt.顾名思义,就是实际上并不存在,至少在物 ...

  7. SQL语句的执行顺序以及流程

    目录 1.执行FROM语句 2.执行ON过滤 3.添加外部行 4.执行WHERE过滤 5.执行GROUP BY分组 6.执行HAVING过滤 7.SELECT列表 8.执行DISTINCT子句 9.执 ...

  8. MySQL关键字的执行顺序分析

    文章目录 现实遇到的问题 SQL查询 常用关键字 书写顺序 执行顺序 关键字常见疑问 1. on和join执行顺序 2. cross join on执行顺序 3. on和where的区别 4. whe ...

  9. SQL SERVER 一个SQL语句的执行顺序

    SQL SERVER 一个SQL语句的执行顺序 原文:SQL SERVER 一个SQL语句的执行顺序 一个SQL 语句的执行顺序 1.From (告诉程序 来自哪张表  如果是表表达式 依旧是如此顺序 ...

最新文章

  1. HDU - 3183 A Magic Lamp 线段树
  2. Chrome使用技巧和编辑框拖动怪问题。
  3. Java(15) _Runtime类 内存方法
  4. sublime text 使用笔记
  5. select选择框变得可以输入、编辑
  6. JVM 史上最最最完整知识总结!
  7. 《javascript高级程序设计》第六章总结
  8. 接口测试--apipost接口断言详解
  9. 自动化运维工具SaltStack
  10. easyui图标代码
  11. safari windows版本_iPhone和Windows同步文件,这7个技巧让你的效率成倍增加
  12. 2021年1月6日运行Python脚本的一些说明与教程
  13. 【归纳】对于S3C2440A芯片的认知和使用理论再学习
  14. python知识点总结2
  15. 10 Guidelines for Better Website Background Videos
  16. 数据中台建设(四):企业构建数据中台评估
  17. 大疆2018校招笔试题
  18. ASO和ASA的关系与区别
  19. html403禁止访问怎么解决,http出现“禁止访问 403”错误的起因和解决方法
  20. Python攻防-截取屏幕并自动发送指定邮箱

热门文章

  1. JavaScript 输出
  2. AMD:浏览器中的模块规范
  3. android入门学习一 基本概念
  4. CIC滤波器的参数详细方法与应用
  5. mysql动态规划_动态规划《开篇》
  6. python导入模块的三种方法,例子: import numpy和from numpy import * (import matplotlib 和 from matplotlib import *)
  7. python查看和更改当前工作目录
  8. 多模型融合(相当于投票)
  9. scrapy-redis的关键配置
  10. Gson源码解析和它的设计模式