dtcms dtcms插件 idea离线安装 线程 wxRuby namespace golang laravel azure cookies cassandra 3d static Zeptojs vue全局组件 oracle查询所有数据库 pytorch安装教程 android逆向工程师 a标签去除下划线 websocket库 kubernetes实战 python的range input函数python windows搭建python开发环境 java教程 java例子 java中的基本数据类型 java数组添加值 java怎么获取当前时间 字幕制作软件哪个好 自制题库答题考试软件 流水账软件 win10环境变量 medcalc pr怎么放大视频画面 奥法隐藏外观 小米9截屏 layout下载 lrc软件 sqlprompt
当前位置: 首页 > 学习教程  > 编程语言

MySQL语句执行顺序

2020/8/31 14:05:50 文章标签:

MySQL语句执行顺序

  1. FROM table1 left join table2 on 将table1和table2中的数据产生笛卡尔积,生成Temp1

  2. JOIN table2 所以先是确定表,再确定关联条件

  3. ON table1.column = table2.columu 确定表的绑定条件 由Temp1产生中间表Temp2

  4. WHERE 对中间表Temp2产生的结果进行过滤 产生中间表Temp3

  5. GROUP BY 对中间表Temp3进行分组,产生中间表Temp4

  6. HAVING 对分组后的记录进行聚合 产生中间表Temp5

  7. SELECT 对中间表Temp5进行列筛选,产生中间表 Temp6

  8. DISTINCT 对中间表 Temp6进行去重,产生中间表 Temp7

  9. ORDER BY 对Temp7中的数据进行排序,产生中间表Temp8

  10. LIMIT 对中间表Temp8进行分页,产生中间表Temp9


本文链接: http://www.dtmao.cc/news_show_150179.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?