数据库实验二 下载本文

内容发布更新时间 : 2024/5/17 18:10:31星期一 下面是文章的全部内容请认真阅读。

实验(二): 熟练掌握SQL语言

1.求选修了课程的学生的学号,要求:

(1) 不使用distinct语句,消除重复元组,写出其SQL语句

select SC.Sno from SC;

(2)使用distinct语句,消除重复元组,写出其SQL语句 selectdistinct(SC.Sno)from SC;

(3)如果该查询写成:

select Student.Sno from Student, SC where Student.Sno=SC.Sno 请问该查询结果和上面哪个结果是相同的?

select Student.Sno from Student,SC where Student.Sno=SC.Sno;

查询结果和第一个结果相同。

2.求开设的课程号、课程名、学时和学分,要求对查询结果的列重新命名。

select Cno '课程号',Cname '课程名',Ctime '学时',Ccredit '学分' from Course;

3.求计算机系和数学系的学生学号、姓名和年龄。

select Sno,Sname,Sage from Student

where Sdept='计算机系'or Sdept='数学系';