第2章
【1】查询所有计算机系的学生信息。
【2】查询成绩在90分以上的学生学号
【3】查询选修1号课程且成绩在90分以上的学生学号
【4】查询选修数据库原理且成绩在85分以上的学生姓名【5】查询不选修1号课程的学生学号
【6】查询没有选修课程的学生学号
【7】查询选修1号和3号课程的学生学号
【8】查询选修全部课程的学生姓名。
【9】查询至少选修了S1所选的课程的学生学号。
答案:
(1)σSdept='计算机’(student)
(2)πSno (σGrade>90(SC))
(3)πSno (σGrade>90^Cno=’1’(SC))
(4)πSname(σGrade>85^Cname=’数据库原理’(Student SC Course))
(5)πSno (Student)- πSnoσCno=’1’(SC)
(6)πSno (Student)- πSno(SC)
(7)πSnoσCno=’1’(SC)∩πSnoσCno=’3’(SC)
(8)πSname ((πSno,Cno (SC)÷πCno (Couse))Student))
(9)πSno,Cno (SC)÷πCno(σSno=’s1’(SC))
第3章
一、单表查询
【例1】输出学生表中的学生的姓名和年龄。
【例2】查询学生表中的所有数据。
【例3】查询选课的学生学号。
【例4】查询学生表中的系别。
【例5】查询学生表中的姓名和出生年份。
【例6】查询学生表中女生的信息。
【例7】在学生表中检索出年龄在18到20之间的学生信息。
【例8】查询姓王同学的记录。
【例9】查询学生表中计算机系男同学的学号、姓名。
【例10】查询全体男学生情况,要求结果按年龄降序排列。
【例11】查询学生总人数。
【例12】查询选课的学生人数。
【例13】统计系别的总数目。
【例14】统计计算机系学生的平均年龄。
【例15】统计每个系的学生人数。
【例16】查询选修3门以上课程的学生学号。
【例17】输出学生人数超过800人的系别和学生人数。
连接查询:
【例1】查询选课的学生学号和姓名。
【例2】查询每位学生的班长姓名。
【例3】查询选修数据库原理的学生学号。
【例4】查询选修数据库原理的学生学号和姓名。