SQL语句之练习题目 从入门到删库(三 ) --凯凯笔记

这篇博客主要介绍了SQL查询的多个方面,包括如何找出平均成绩超过60的学生,使用子查询、嵌套查询、IN操作和半连接来处理复杂查询。还涉及到UPDATE语句的连表操作,以及利用BETWEEN进行区间查询。此外,讲解了如何查询特定条件,如姓李的老师数量,以及学过特定课程的学生信息。博客提供了丰富的实例和解析。
摘要由CSDN通过智能技术生成

问题

求平均成绩大于60 的学生编号 ,姓名

两表查询
在这里插入图片描述
这里 俩表 有多对一的关系(某课 成绩 对 学生 一对一, 学生有多个课成绩)
你join 以 一对一的形式 做 就不会出错

子查询 ,嵌套查询

百度文本库

in 的使用

在这里插入图片描述

半连接

select * from S t1
where id ==
(select max(id) from S t2
where classid = t1. classid
);

子查询内有 访问父查询表的 情况 == name = t1.name

作用 :
找到每个 classid最大的 那个 对应的名字

因为 数据是一条一条的判断的
而 在子查询中 判断的数据 t1. classid 就是 这一条

找到每个班级 学生中最大学号对应的学生信息

stu:<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值