实验二 SQL 数据查询
:
熟练掌握基本表的定义、删除与修改,为后继学习作准备。
(验证性)
;
、删除与修改。
三. 实验原理
SQL语言应用。
:
一、单表查询
1 无条件查询
查询全体学生的姓名(Sname)、学号(Sno)、所在系(Sdept)。
2 条件查询
3 查询结果排序
4 集函数的使用
5 查询结果分组
二、连接查询
1 不同表之间的连接查询
2 自身连接
查询每一门课的间接先修课(即先修课的先修课)
3 外连接
。
三、嵌套查询
1 带谓词IN的嵌套查询
查询选修了编号为“C02”的课程的学生姓名(Sname)和所在系(Sdept)。
2 带有比较运算符的嵌套查询
。
3 带谓词ANY或ALL的嵌套查询
查询非自动化系的不超过自动化系所有学生的年龄的学生姓名(Sname)和年龄(Sage)。
4 带谓词EXISTS的嵌套查询
查询所有选修了编号为“C01”课程的学生姓名(Sname)和所在系(Sdept)。
四、集合查询
查询计算机科学系的学生或年龄不大于20岁的学生信息。
查询计算机科学系的学生或年龄不大于20岁的学生信息。
查询数学系的学生且年龄不大于20岁的学生的交集。
查询数学系的学生与年龄不大于20岁的学生的差集。
select * from Students where Sdept='计算机' union select * from Students where Sage<21;
select * from Students where Sdept='数学' intersect select * from Students where Sage<21;
select* from Students where Sdept='数学' except select * from Students where Sage<21;
数据库实验二 来自淘豆网m.daumloan.com转载请标明出处.