实验三 嵌套查询和视图操作
实验目的:
1. 通过本实验能够熟练应用sql语言使用IN、比较符、ANY或ALL和EXISTS操作符进行嵌套查询操作。
2. 掌握视图的定义、查询、修改。
实验要求:
1. 在进行本实验之前,应熟练课程内容,在上机之前做好实验计划,编写好相应的代码。
2. 认真填写实验报告,记录所有实验用例。
实验内容:
(一) 嵌套查询
1.求选修了’MA’的学号和姓名。(信息系统)
select sno, sname from student where sno in (select sno from sc where cnoin (select cno from course where cname='信息系统'));
SNO SNAME
--------- --------
20070001 李佳
20070003 王添
2.查询与刘晨在同一个系学习的学生。
SQL> select * from student where sdept=(select sdept from student wheresname='李佳');
SNO SNAME SSEX SAGE SDEPT
--------- -------- ---- ---- --------------------
20070001 李佳 女 20 MA
20070003 王添 男 18 MA
20070006 张力 男 19 MA
224129 庞阿男 男 22 MA
3. 求选修1号课程的成绩高于刘晨的成绩(指刘晨选修的所有的课程的成绩)的学生学号及成绩。(李佳)
SQL> select sno,grade from sc where cno&