(1)、 写出SQL语句,查询所有学生的成绩单,包括Sno、Sname、Cno、Cname和Degree列,将运行无误后的SQL语句写入答题文件夹中的MYSQL1.TXT保存。
时间: 2024-05-27 15:12:41 浏览: 63
可以使用如下SQL语句查询所有学生的成绩单:
SELECT
sc.Sno,
s.Sname,
sc.Cno,
c.Cname,
sc.Degree
FROM
SC AS sc
JOIN Student AS s ON sc.Sno = s.Sno
JOIN Course AS c ON sc.Cno = c.Cno;
请将此SQL语句保存至MYSQL1.TXT文件中。
相关问题
写出SQL语句,查询所有学生的成绩单,包括Sno、Sname、Cno、Cname和Degree列
SELECT Student.Sno, Student.Sname, Course.Cno, Course.Cname, Score.Degree
FROM Student
INNER JOIN Score ON Student.Sno=Score.Sno
INNER JOIN Course ON Course.Cno=Score.Cno;
学生表 S(SNO,SNAME,AGE,SEX,SDEPT); 学生、课程、成绩表 SC(SNO,CNO,GRADE); 课程表 C(CNO,CNAME,CDEPT,TNAME); 1. 检索出所有学生及其课程 “Math”的考试成绩单(注意:并非所有学生都有参加了 课程“Math”的考试),请写出 SQL 语句 2. 检索没有选修课程名为“Math”的学生学号与姓名,请写出 SQL 语句
1. SELECT S.SNO, S.SNAME, SC.GRADE
FROM S
LEFT JOIN SC ON S.SNO = SC.SNO
LEFT JOIN C ON SC.CNO = C.CNO
WHERE C.CNAME = 'Math'
2. SELECT S.SNO, S.SNAME
FROM S
WHERE S.SNO NOT IN (SELECT SC.SNO FROM SC INNER JOIN C ON SC.CNO = C.CNO WHERE C.CNAME = 'Math')
阅读全文