【水到爆】SQL语句复习

选课系统表结构如下:
学生表:student(sno,sname,sex,age,class)
课程表:course(cno,cname)
选课表:sc(sno,cno,score)
(1)查询选修了'数据库应用'的学生学号和姓名
(2)查询选修了3门课程的学生姓名和学号?


例如,做如下测试数据:

220734_gmrQ_1757911.png

220734_ntWo_1757911.png

220734_U0vT_1757911.png

 

 

(1)

SELECT sno,sname FROM student WHERE student.sno in(SELECT sno from sc WHERE sc.cno=(select cno from course WHERE course.cname="数据库应用"))

221343_61XP_1757911.png

(2)select sno,sname from student where sno in (select sno from sc group by sno having count(sno) = 3)

221400_tmmS_1757911.png

 

转载于:https://my.oschina.net/airship/blog/387689

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值