mysql三表查询以及多表查询注释讲解

搞懂下面的学生成绩查询例子,基本可以满足百分之九十的数据库查询需求。以下代码都是本人经过亲自运营测试发布的,请放心直接拷贝运行

有三张表
1,stu字段有id,name,gender
2,kecheng字段有id,kecheng_name,
3,stu_kecheng字段有id,stu_id,kecheng_id,score得分 

例图


根据上述提示完成以下查询:


1,查询选修了的MySQL的学生姓名;
2,查询张三同学选修了的课程名字;
3,查询只选修了1门课程的学生学号和姓名
4,查询选修了至少3门课的学生信息
5,查询选修了所有课程的学生
6,查询选修了课程的总人数 
7,查询所学课程至少有一门跟张三所  学课程相同的学生信息
8,查询两门及两门以上不及格同学 的平均分

查询之前如果对三个表的对应信息没有任何理解可以先使用多表连接查询下这三个表都是对应着什么数据

select * from stu as s inner join stu_kecheng as k on stu_id=s.id  inner join kecheng as sk on sk.id=k.kechen
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值