问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

SQL语句的执行顺序是怎么样的

发布网友 发布时间:2022-04-07 18:43

我来回答

2个回答

懂视网 时间:2022-04-07 23:04

下面我们来具体分析一下查询处理的每一个阶段 2 FORM: 对FROM的左边的表和右边的表计算笛卡尔积。产生虚表VT1 3 ON: 对虚表VT1进行ON筛选,只有那些符合<join-condition>的行才会被记录在虚表VT2中。 4 JOIN: 如果指定了OUTER JOIN(比如left join、 right join),那么保留表中未匹配的行就会作为外部行添加到虚拟表VT2中,产生虚拟表VT3, rug from子句中包含两个以上的表的话,那么就会对上一个join连接产生的结果VT3和下一个表重复执行步骤1~3这三个步骤,一直到处理完所有的表为止。 5 WHERE: 对虚拟表VT3进行WHERE条件过滤。只有符合<where-condition>的记录才会被插入到虚拟表VT4中。 6 GROUP BY: 根据group by子句中的列,对VT4中的记录进行分组操作,产生VT5. 7 CUBE | ROLLUP: 对表VT5进行cube或者rollup操作,产生表VT6. 8 HAVING: 对虚拟表VT6应用having过滤,只有符合<having-condition>的记录才会被 插入到虚拟表VT7中。 9 SELECT: 执行select操作,选择指定的列,插入到虚拟表VT8中。 10 DISTINCT: 对VT8中的记录进行去重。产生虚拟表VT9. 11 ORDER BY: 将虚拟表VT9中的记录按照<order_by_list>进行排序操作,产生虚拟表VT10. 12 LIMIT:取出指定行的记录,产生虚拟表VT11, 并将结果返回。

写的顺序:select ... from... where.... group by... having... order by.. limit [offset,]
(rows)
执行顺序:from... where...group by... having.... select ... order by... limit



来源:http://www.cnblogs.com/rollenholt/p/3776923.html

SQL语句的执行顺序

标签:

热心网友 时间:2022-04-07 20:12

结果是不一样的,因为SQL执行这类条件判断时是有先后顺序的,具体顺序如下:
(按最优先到最后,从左至右排列)
()、not、and、or
最优先执行的是()内的判断条件,然后到not,再到and,最后才判断or
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 拉胯和拉跨和拉垮都是正确的但是意思不一样是吗- 问一问 穿的有点拉胯是啥意思 拉拉胯是什么意思 拉拉跨是什么意思 东北话 拉拉胯 什么意思? 女人喝麦冬泡水的好处有什么? 田螺肉如何烧嫩视频 麦冬泡水喝的功效与作用有哪些 麦冬泡水喝的功效? 红参加麦冬跑水喝有什么功效? 炒田螺的做法视频大家有吗?想要学炒田螺咯,一家人都喜欢吃田螺 麦冬、山楂,人参泡水的功效 桂平炒田螺的做法视频 说微信账号过期了是不是就是被盗了? 说微信账号过期了是不是就是被盗了? 请教sql语句的执行顺序 六险之一商业险 济宁中区的有线电视(非数字)在哪里交费用呢,谢谢 济宁数字电视,现在不想交费了,以后再缴费,还需什么费用吗?请教。 酒吧18岁以下的可以进吗?有没有禁止多大年纪的不可以进? 人身体带“头”字的十个部位 人的前头部具体是头部的哪个部位? 人物头部的组成部分主要有哪三个? 头颈的六个部位分别是 人的头部,,哪个部位最硬? 头部的具体什么地方叫两颞~~~ 头发在头部不同部位的不同名称? 植物的哪一部分属于头 头发属于头部的器官或部位吗? 重庆是在哪一年直辖的? 怎么折一个飞镖 折纸飞镖怎么折? 怎么折飞镖怎么折飞镖 可以飞回来的飞镖折法折法,还能当陀螺玩 PS里用钢笔工具画出路径,然后单击右键,为什么描边路径不能用? ps用钢笔画出路径之后为什么描边 路径的按钮是灰色的呢(不可选状态) 洗衣机电机三根线怎么接视频 为什么我的pscc中,用圆角矩形画出来的工作路径,没有办法进行画笔描边的? 洗衣机电机怎么接 三星a7上festivalchina-wallpaper是什么软件,能删除吗