查询同时选修了“0000008”和“0000007”课程的学生姓名

10-14 查询同时选修了“0000008”和“0000007”课程的学生姓名
分数 6
作者 邵煜
单位 宁波财经学院
本题目要求编写SQL语句,
检索出students表和sc表中,同时选修了“0000008”和“0000007”课程的学生学号。

提示:请使用嵌套查询语句作答。

表结构:
请在这里写定义表结构的SQL语句。例如:

CREATE TABLE students (
sno char(7) ,
sname char(8) NOT NULL,
class char(10),
ssex char(2),
bday date ,
bplace char(10) ,
IDNum char(18) ,
sdept char(16),
phone char(11),
PRIMARY KEY (sno)
) ;

CREATE TABLE sc (
sno char(7) ,
cno char(7) ,
score decimal(4,1),
point decimal(2,1),
PRIMARY KEY (sno,cno)
) ;

表样例
请在这里给出上述表结构对应的表样例。例如

students表:

sno sname class ssex bday bplace IDNum sdept phone
1401102 陈晓东 14计科1 男 1996-03-21 浙江杭州 330203199603210034 信息学院 15911113355
1311105 苏有明 13英语1 男 1995-04-16 内蒙古包头 330204199504162036 人文学院 15900002222
1711101 赵薇 17物流1 女 1999-02-11 安徽合肥 330203199902110925 经管学院 15900001177
1711102 董洁 17物流1 女 1999-02-17 上海 330203199902170017 经管学院 15900001188
sc表:

sno cno score point
1311105 0000007 63.0 0.0
1311105 0000008 70.0 1.5
1311105 0000027 84.0 2.0
1711101 0000052 81.0 2.0
输出样例:
请在这里给出输出样例。例如:

sname
苏有朋
代码长度限制
16 KB
时间限制
400 ms
数据库
MySQL
结果输出要求
严格对比顺序与数据

select sname from students where sno in
(select sno from sc where sno in (select sno from sc where cno ='0000008') and cno='0000007')
  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值