from server sql 拼接统计两个子查询_SQL复杂查询

视图

  • 视图中存放的是sql查询语句,不存放数据
  • 使用视图时,会运行视图里的sql查询语句创建出一张临时表
  • 视图只能保存查询语句,不能进行插入
  • 视图的作用:为了减少重复性的、庞大的sql操作,提高效率

e83352ca42a4efe2e2cf42264b219780.png

子查询(返回多行结果或者单一的值)

应用场景:当一个查询是另一个查询的条件时会用到子查询

  • sql运行顺序:先运行子查询

651f5378f12b63c4bfacba4c3d2a39c9.png
  • 子查询可以放入到from(),in(),any()/some(),all()当中,any()all()通常与比较运算符结合使用

e0c0560beb99a95ac84353722f6feb9a.png
哪些学生的成绩比0002课程中的任意成绩高呢?

ebc04db54b74e40858c3ae3a489c6457.png
哪些学生的成绩比0002课程中的成绩都高呢?

标量子查询(返回单个值,子查询的一种)

前提:where子句中无法使用汇总函数!!

标量子查询可以放入in(),any(),all(),between()中使用

ba823b005799b0b949c8e556f90527d8.png
与比较运算符结合使用

c58c6d2df0b9e0e372ecdc444c8c478e.png
与between结合使用

关联子查询(通过一个关联条件,使得每个组内可以进行比较)

666ba6736fcbc79a8ac3e9f98f799a9f.png

常见的函数类型

汇总函数、算术函数、字符串函数、日期函数

dd9821784c357c32e7726c9c640e8535.png

e62976869189e20b1f3a16b365dd1bd7.png

c8e7aa98384030655fc80e1f319d28e6.png

1c89f7a88fd745bbe9075bed257aa346.png

sqlzoo练习

4d7d01a39c74c80e68d0e8c54e9fb950.png

baed1f44b5519eb4617c4109a67c3fa9.png

dc36e76de00cc91babf34f1976723496.png

2bdd65eb7e3c06625b5943ac83564349.png
考察标量子查询

077f216c68a832252295eb48e95cfce8.png
使用round保留整数部分,concat拼接%,考察标量子查询

f87f9868446bd6e8d51d8f05e11504cf.png

baf29464156514e2e7ae88a59adcdcb9.png
考察关联子查询

73bbde60b35195000e43e693eaa81cae.png
考察关联子查询

3112f97ac1089092602e49fcdde95fd8.png
考察all()的用法和关联子查询

7724af10ef08b66239222cb64e095280.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值