加入收藏 | 设为首页 | 会员中心 | 我要投稿 晋中站长网 (https://www.0354zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQL中各种子查询

发布时间:2022-10-20 15:01:52 所属栏目:MsSql教程 来源:转载
导读: 子查询是我在刷题过程中最为头疼的部分,子查询根据用途不同又可分为子查询、标量子查询、关联子查询,现在把知识点系统地捋一遍。
子查询
是什么:一次性的视图,临时表
运行顺序:先子查

子查询是我在刷题过程中最为头疼的部分,子查询根据用途不同又可分为子查询、标量子查询、关联子查询,现在把知识点系统地捋一遍。

子查询

是什么:一次性的视图,临时表

运行顺序:先子查询,后外部查询

in,any,all的使用

注意事项

避免使用多层嵌套子查询,难以看懂子查询名称最好不要省略 标量子查询

是什么:只能返回一行一列的查询结果,单一值

使用场景:可以和比较运算符一起使用,任何使用单一值的场景均可使用,不能返回多行

关联子查询

关联子查询是之前我尤其疑惑的,不明白为什么子查询里的条件会对外部查询起作用,这次去查了下发现,虽然关联条件写在子查询里Mssq子查询,但对外部查询也起作用,相当于分组后每组的数据运行一次,原理详见:

爽子爽子爽子_Mssq子查询_查询篆体字用子写法

参考:

使用场景:在每个组里进行比较时使用关联子查询

常用函数汇总

基本函数

count,sum,avg,min,max

算术函数

字符串函数

日期函数

子查询练习

练习网站:sqlzoo

查询篆体字用子写法_爽子爽子爽子_Mssq子查询

world表格

思路:子查询筛选出俄罗斯人口。外部查询筛选出大于俄罗斯人口的国家

Mssq子查询_爽子爽子爽子_查询篆体字用子写法

思路:子查询筛选出英国人均gdp。外部查询用where和标量子查询筛选人均gdp和欧洲

Mssq子查询_爽子爽子爽子_查询篆体字用子写法

思路:考察子查询中in的用法

爽子爽子爽子_Mssq子查询_查询篆体字用子写法

思路:考察标量子查询的用法,和比较运算符相结合

爽子爽子爽子_Mssq子查询_查询篆体字用子写法

思路:考察标量子查询在select子句中的使用,以及concat,round函数

查询篆体字用子写法_爽子爽子爽子_Mssq子查询

思路:运用子查询中的all,同时注意存在null值时需要对数据进行筛选,因为null不参与计算

查询篆体字用子写法_Mssq子查询_爽子爽子爽子

思路:运用关联子查询和all

查询篆体字用子写法_爽子爽子爽子_Mssq子查询

思路:关联子查询,比较name的先后用

(编辑:晋中站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!