查询“17计应1”班的学生所选修的课程名
本题目要求编写SQL语句,
检索出students表、sc表和course表中,“17计应1”班的学生所学的课程名称。
提示:请使用嵌套查询语句作答。
表结构:
请在这里写定义表结构的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)
) ;
CREATE TABLE course (
cno char(7) ,
cname varchar(20) NOT NULL,
cpno char(7),
ccredit int NOT NULL,
PRIMARY KEY (cno)
) ;
表样例
请在这里给出上述表结构对应的表样例。例如
students表:
snosnameclassssexbdaybplaceIDNumsdeptphone
sc表:
snocnoscorepoint
course表:
cnocamecpnoccredit
输出样例:
请在这里给出输出样例。例如:
课程名称平均成绩
高等数学67.0
求#解答#
检索出students表、sc表和course表中,“17计应1”班的学生所学的课程名称。
提示:请使用嵌套查询语句作答。
表结构:
请在这里写定义表结构的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)
) ;
CREATE TABLE course (
cno char(7) ,
cname varchar(20) NOT NULL,
cpno char(7),
ccredit int NOT NULL,
PRIMARY KEY (cno)
) ;
表样例
请在这里给出上述表结构对应的表样例。例如
students表:
snosnameclassssexbdaybplaceIDNumsdeptphone
sc表:
snocnoscorepoint
course表:
cnocamecpnoccredit
输出样例:
请在这里给出输出样例。例如:
课程名称平均成绩
高等数学67.0
求#解答#
全部评论
-- 老老实实用嵌套吧
select cname
from course
where cno in
(
select cno
from sc
where sno in
(
select sno
from students
where class= '17计应1'
)
)
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享

点赞 评论 收藏
分享