在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

sql中语句执行的优先级顺序是什么

103次阅读
没有评论

共计 1120 个字符,预计需要花费 3 分钟才能阅读完成。

自动写代码机器人,免费开通

这篇文章给大家分享的是有关 sql 中语句执行的优先级顺序是什么的内容。丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,一起跟随丸趣 TV 小编过来看看吧。

SQL 语句的执行顺序

MySQL 的语句一共分为 11 步,如下图所标注的那样,最先执行的总是 FROM 操作,最后执行的是 LIMIT 操作。其中每一个操作都会产生一张虚拟的表,这个虚拟的表作为一个处理的输入,只是这些虚拟的表对用户来说是透明的,但是只有最后一个虚拟的表才会被作为结果返回。如果没有在语句中指定某一个子句,那么将会跳过相应的步骤。

sql 中语句执行的优先级顺序是什么

下面我们来具体分析一下查询处理的每一个阶段

FORM: 对 FROM 的左边的表和右边的表计算笛卡尔积。产生虚表 VT1

ON: 对虚表 VT1 进行 ON 筛选,只有那些符合 join-condition 的行才会被记录在虚表 VT2 中。

JOIN:如果指定了 OUTER JOIN(比如 left join、right join),那么保留表中未匹配的行就会作为外部行添加到虚拟表 VT2 中,产生虚拟表 VT3, rug from 子句中包含两个以上的表的话,那么就会对上一个 join 连接产生的结果 VT3 和下一个表重复执行步骤 1~3 这三个步骤,一直到处理完所有的表为止

WHERE:对虚拟表 VT3 进行 WHERE 条件过滤。只有符合 where-condition 的记录才会被插入到虚拟表 VT4 中。

GROUP BY: 根据 group by 子句中的列,对 VT4 中的记录进行分组操作,产生 VT5.

CUBE | ROLLUP: 对表 VT5 进行 cube 或者 rollup 操作,产生表 VT6.

HAVING:对虚拟表 VT6 应用 having 过滤,只有符合 having-condition 的记录才会被 插入到虚拟表 VT7 中。

SELECT:执行 select 操作,选择指定的列,插入到虚拟表 VT8 中。

DISTINCT:对 VT8 中的记录进行去重。产生虚拟表 VT9.

ORDER BY: 将虚拟表 VT9 中的记录按照 order_by_list 进行排序操作,产生虚拟表 VT10.

LIMIT:取出指定行的记录,产生虚拟表 VT11, 并将结果返回。

写的顺序:select … from… where…. group by… having… order by.. limit [offset,]

(rows)

执行顺序:from… where…group by… having…. select … order by… limit

感谢各位的阅读!关于“sql 中语句执行的优先级顺序是什么”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-16发表,共计1120字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 国产成人毛片亚洲精品不卡 | 国产性片在线 | 福利啪啪| 免费a级片在线观看 | 精品久久欧美熟妇www | 日本一二三区免费 | 久久久国产99久久国产首页 | 国产成人av三级在线观看按摩 | 老司机免费视频高清在线 | 国产一级特黄aa大片免费 | 欧美a∨在线观看 | 国产精品2022最新在线观看 | 国产黄色一级电影 | 91麻豆福利| 久久只有这里的精品69 | 男人把女人桶到爽免费应用 | 国产日韩精品中文字无码 | 欧美aaa毛片免费看 欧美aaa性bbb毛片 | 久久久久久噜噜噜久久久精品 | 91中文字幕yellow字幕网 | 四虎影视在线影院在线观看 | 中文字幕人妻中文 | 午夜在线播放免费高清观看 | 国产成人综合精品一区 | 国产成人久久婷婷精品流白浆 | 日本草草影院 | 国产aⅴ一区二区三区 | 久久精品无码鲁网中文电影 | 精品国产情侣高潮露脸在线 | a亚洲va韩国va欧美va久久 | 精品国产免费人成在线观看 | 九一国产在线观看 | 婷婷综合另类小说色区 | 人人爽人人爽人人片av | 性盈盈影院中文字幕在线 | 免费无码高h视频在线观看 免费无码高潮流白浆视频 免费无码国产v片在线观看 | 亚洲w码欧洲s码免费 | 久久午夜羞羞影院免费观看 | 一级毛片免费在线播放 | 少女韩国电视剧在线观看完整 | 久久久久亚洲av无码专区喷水 |