发布时间 : 星期三 文章数据库SQL语言实习更新完毕开始阅读
输出结果:
13. 采用 SQL 语言编写一个嵌套查询:查询选修课程总学分在 5 个学分以上的学生的姓名。
输入SQL语言代码为:
SELECT SNO,SNAME FROM STUDENT WHERE SNO IN( SELECT SNO FROM SC WHERE(
SELECT SUM(CCREDIT) FROM SC,COURSE
WHERE SC.CNO=COURSE.CNO AND STUDENT.SNO=SC.SNO)>5 );
运行结果为:
14. 采用 SQL 语言编写一个嵌套查询:查询各门课程的最高成绩的学生姓名和及其成绩 输入SQL语言代码为:
SELECT A2.CNO,STUDENT.SNAME, A2.GRADE FROM STUDENT,SC A2
WHERE A2.SNO=STUDENT.SNO AND A2.GRADE IN(
SELECT MAX(A1.GRADE) FROM SC A1 GROUP BY A1.CNO HAVING A2.CNO=A1.CNO);
运行结果为:
15. 采用 SQL 语言查询所有选修了何小峰老师开设课程的学生姓名及其所在的院系名称。 输入SQL语言代码为:
SELECT DISTINCT SNAME,DNAME
FROM TC,TEACHER,SC,STUDENT,DEPARTMENT WHERE TNAME='何小峰' AND TEACHER.TNO=TC.TNO AND TC.CNO=SC.CNO AND SC.SNO=STUDENT.SNO AND STUDENT.DNO=DEPARTMENT.DNO;
运行结果为:
16. 采用 SQL 语言,在数据库中删除学号为 20091003085 的学生的所有信息(包括其选课记 录)。 输入SQL语言代码为:
ALTER TABLE STUDENT
DISABLE PRIMARY KEY CASCADE; ALTER TABLE SC
DISABLE PRIMARY KEY CASCADE; DELETE FROM STUDENT
WHERE STUDENT.SNO='20091003085'; DELETE FROM SC
WHERE SC.SNO='20091003085';
ALTER TABLE STUDENT ENABLE PRIMARY KEY ; ALTER TABLE SC ENABLE PRIMARY KEY ;
运行结果为: