基本步骤是 : (不是很准,请看完这篇) 
1.from 
2.join on 
3.where 
4.group by 
5.having 
6.order by 
7.select 
8.distinct ,sum,... 
9.limit

join table 一定要有索引不然就是笛卡尔积了。
inner join 的特别
正确来讲 mysql 会先base on where 的过滤条件选出最好的table join table 方式 。 那么它是会先过滤掉 where 才开始join 的for 1st table .
不过我们通常是用 straight join 来控制它,以免我们不知道最后会是那个表被join出来 . 
having 是过滤掉 group by 之后的rows , 这时候的过滤可以使用count sum 那些,在where时候是不能使用的。

转载于:https://www.cnblogs.com/keatkeat/p/3896597.html

MySQL 学习笔记 (它执行的步骤)相关推荐

  1. MySQL学习笔记07【事务、用户管理和权限管理】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  2. MySQL学习笔记-基础篇1

    MySQL 学习笔记–基础篇1 目录 MySQL 学习笔记--基础篇1 1. 数据库概述与MySQL安装 1.1 数据库概述 1.1.1 为什么要使用数据库 1.2 数据库与数据库管理系统 1.2.1 ...

  3. MySQL学习笔记(1)——高可用组复制

    MySQL学习笔记(1)--高可用组复制 积土成山,风雨兴焉.积水成渊,蛟龙生焉. 一.概念 组复制(MySQL Group Replication,MGR)是MySQL官方在MySQL 5.7.17 ...

  4. MySQL学习笔记-恶补基础篇

    目录 概述 1.初识数据库 1.1.DataBase 1.2.数据库分类 1.3.DBMS(数据库管理系统) 1.4.命令行操作数据库 2.操作数据库 2.1.操作数据库 2.2.数据库列类型 2.3 ...

  5. MySQL 学习笔记②

    若文章内容或图片失效,请留言反馈.部分素材来自网络,若不小心影响到您的利益,请联系博主删除. 视频链接:https://www.bilibili.com/video/BV1Kr4y1i7ru 资料链接 ...

  6. 献给入门小白的MySQL学习笔记+案例

    MySQL学习笔记 目录 MySQL学习笔记 1.SQL概述 1.1:数据库的好处 1.2:数据库管理系统 1.3:SQL语言概述 1.4:SQL语言的分类 2.安装与使用 2.1:MySql数据库产 ...

  7. Mysql 学习笔记(快速复习)

    Mysql 学习笔记(快速复习) 一.MySQL 基础 1.数据库连接工具 1.1.Navicat 使用教程 2.DDL 操作数据库 2.1.创建新数据库 2.2.删除数据库 2.3.使用数据库 3. ...

  8. 数据库MySQL学习笔记高级篇(周阳)

    数据库MySQL学习笔记高级篇 1. mysql的架构介绍 mysql简介 高级Mysql mysqlLinux版的安装 mysql配置文件 mysql逻辑架构介绍 mysql存储引擎 2. 索引优化 ...

  9. mysql 学习笔记--存储引擎、索引、sq优化

    全面的 mysql学习笔记–通用语法.函数.数据类型.约束.多表查询.事务 全面的 mysql学习笔记–存储引擎.索引.sql优化 全面的mysql学习笔记–视图/存储过程/触发器.锁.InnoDB引 ...

最新文章

  1. CCF NOI1144 众数
  2. Django forms组件
  3. LwIP应用开发笔记之五:LwIP无操作系统TCP服务器
  4. E站账号cookie分享_58云账号跨域实践总结
  5. 位CPU和64位CPU 区别
  6. 多域名证书的签名和自签名流程
  7. zend7 常用快捷键
  8. vueX的mutation/action个人学习总结
  9. php删除双引号,php如何去除引号
  10. Jenkins 自动化部署流水线优化经验
  11. VS Code 常用必备插件
  12. 国外有哪些知名的游戏资讯网站或博客?
  13. 宝塔面板修改默认的放行端口8888为8001并且生效
  14. KAZE FEATURES
  15. win10向VMware中的win7传文件
  16. java 环境变量设定
  17. windows下discus的搭建
  18. 【深度学习图像识别课程】毕业项目:狗狗种类识别(3)代码实现
  19. Windows Terminal安装指南
  20. Internet Download Manager2023下载器Win系统经典下载工具

热门文章

  1. 关于引用与指针实现多态的一些记录
  2. python查看文件夹下所有文件
  3. BUGKU 密码题:这不是摩斯密码
  4. BZOJ4539: [Hnoi2016]树
  5. Spark2.X环境准备、编译部署及运行
  6. 【IT笔试面试题整理】连续子数组的最大和
  7. linux命令之高级使用 find
  8. Js控制样式的诸多方法
  9. 正则表达式(开源框架)
  10. 64位Linux下使用QQ