实验(二): 熟练掌握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='数学系';