mysql查询选修课程的学生人数_数据库习题1

第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】查询选修数据库原理的学生学号和姓名。

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值