sql语句:

SELECT DISTINCT <select_list>
FROM <left_table>
<join_type> JOIN <right_table>
ON <join_condition>
WHERE <where_condition>
GROUP BY <group_by_list>
HAVING <having_condition>
ORDER BY <order_by_condition>
LIMIT <limit_number> 

机读:

FROM <left_table>
ON <join_condition>
<join_type> JOIN <right_table>
WHERE <where_condition>
GROUP BY <group_by_list>
HAVING <having_condition>
SELECT DISTINCT <select_list>
ORDER BY <order_by_condition>
LIMIT <limit_number> 

顺序:
from:需要从哪个数据表检索数据
where:过滤表中数据的条件
group by:如何将上面过滤出的数据分组
having:对上面已经分组的数据进行过滤的条件
select:查看结果集中的哪个列,或列的计算结果
order by :按照什么样的顺序来查看返回的数据

补充:
https://www.cnblogs.com/cdf-opensource-007/p/6502556.html

MySQL-一条sql语句的执行顺序相关推荐

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

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

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

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

  3. 执行计划 分析一条sql语句的效率 mysql_MySQL中一条SQL语句的执行过程

    MySQL中一条SQL语句的执行过程 发布时间:2018-11-24 18:35, 浏览次数:390 , 标签: MySQL SQL 查询语句的执行顺序: 1.客户端通过TCP连接发送连接请求到mys ...

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

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

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

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

  6. 面试题:SQL语句的执行顺序

    SQL语句的执行顺序,学了才知道还有这么多学问 查询语句都是从 FROM 开始执行的.执行过程中,每个步骤都会为下一个步骤生成一个虚拟表,这个虚拟表将作为下一个执行步骤的输入. 具体解析 FROM 执 ...

  7. sql语句的执行顺序以及流程(最新,最全,直接用)

    熟练掌握sql语句的执行顺序,才能避免编程中各种bug和错误. 文章目录 一.Select 语句完整的执行顺序 1.from 子句组装来自不同数据源的数据+(ON过滤器)或(JOIN 添加外部行): ...

  8. 关于SQL语句的执行顺序

    首先,要清楚在一select语句中都会用到哪些关键字: -----------select -----------from -----------join -----------where ----- ...

  9. 数据库:SQL语句的执行顺序,及每一步的详细解释

    一.SQL语句的执行顺序举例(sqlServer版): (8) SELECT (9) DISTINCT (11) <TOP_specification> <select_list&g ...

最新文章

  1. SQL查找是否存在,别再count了!
  2. TOMCAT为什么打破双亲委派的类加载模型
  3. Python——线程1
  4. Java基础:String类
  5. 【数理知识】《矩阵论》方保镕老师-第2章-\lambda 矩阵与 Jordan 标准形
  6. semiautomatic annotated tools
  7. Html5结合JS实现浏览器全屏功能
  8. 选择版本Win7系统VS2010下搭建qt开发环境
  9. 现代软件工程 作业 原型设计
  10. 粗糙集的基础理论汇总
  11. 读-深入理解Java虚拟机(1-2章)随笔
  12. 【翻译】Emmet(Zen Coding)官方文档 之七 一览表
  13. java map中套map_Java Map – Java中的Map
  14. php 统计页面跳失率,究竟网店各页面的跳失率大小为多少才算正常水平?
  15. 车联网正在大跨步发展,但安全问题仍为最大难关
  16. TOM邮箱6.0版全面上线,全新交互设计,让办公更从容
  17. Win7任务管理器找不到进程怎么办
  18. 设计一个xml格式的文件
  19. 三年初心不改,iQOO如何树立电竞旗舰新标杆?
  20. 单片机C语言仿真图,单片机C语言程序设计代码和仿真图.doc

热门文章

  1. JAVA spring配置文件总结
  2. 配置phpmyadmin连接远程 MySQL数据库
  3. R语言:求二维变量数学期望
  4. Pair Poject 1 【新双人贪吃蛇】本组:龚逸 合作者:庞俊
  5. (转) ASP.NET 2.0:使用用户控件和定制的Web部件个人化你的门户网站(二)
  6. 写在树莓派专栏的开篇
  7. 拦截QT关闭窗口的CloseEvent
  8. 一条SQL语句实现二进制到十进制的转换
  9. c++ 深度优先搜索(迷宫)
  10. Mysql 内置函数