学生表:Student(Sno,Sname,Ssex,Sage,Sdept)
课程表:Course(Cno,Cname,Cpno,Ccredit)
学生选课表:SC(Sno,Cno,Grade)
注:性别为enum(‘男’or’女’),请使用KingBase语句进行答题,语句后要添加分号,否则语句视为错误
- 询学生姓名,对应的课程名和成绩(输出列为:SNAME,CNAME,GRADE)
SELECT sname SNAME,cname CNAME,grade GRADE
from student,sc,course
WHERE student.sno = sc.sno and course.cno = sc.cno;
- 查询每个学生的学号、姓名及其选修课程的名称和成绩(包括没有选修课程的学生情况(输出列为:SNO, SNAME, CNAME, GRADE)。
SELECT student.sno SNO,student.sname SNAME,course.CName CNAME,sc.Grade GRADE
from student,course,sc
WHERE student.sno = sc.sno and course.Cno = sc.cno;
- 查询其他系中比“信息学院”某一学生年龄小的学生姓名和年龄(输出列为:SNAME, SAGE)。
SELECT Sname , Sage
FROM Student
WHERE Sage< ANY (
SELECT Sage
FROM Student
WHERE Sdept='信息学院') AND Sdept <> '信息学院';
- 查询选修了全部课