题干:
查询出学生的选课情况,结果集包括学号、姓名、课号、课名、开设学期和成绩。
提示:请使用SELECT语句作答。
表结构:
定义表结构的SQL语句如下:
CREATE TABLE student (
sno varchar(6) NOT NULL ,
sname varchar(10) ,
sex char(2) ,
nation char(2) ,
pnum char(18) ,
birth date ,
phone char(11) ,
dept varchar(20) ,
PRIMARY KEY (sno)
) ;
CREATE TABLE course (
cno varchar(6) NOT NULL,
cname varchar(20) ,
credit int(11) ,
attribute varchar(10) ,
PRIMARY KEY (cno)
) ;
CREATE TABLE score (
sno varchar(6) NOT NULL,
cno varchar(6) NOT NULL,
term varchar(15),
grade int(11),
PRIMARY KEY (sno,cno)
) ;
表样例
student
表:
course
表:
score
表:
输出样例(部分数据):
select student.sno,sname,course.cno,cname,term,grade
from score
left join course on score.cno = course.cno
left join student on score.sno = student.sno;