数据库 实验3  单表查询

针对stuwxl数据库中的studentwxl、coursewxl和scwxl三个表实现以下查询:1、查询选修了课程的学生学号。 SELECT DISTINCT sno FROM scwxl

05dafe02ca79430bac77eb98945b0ab8.bmp

 

2、查询计算机系年龄在20岁以下的学生的学号和姓名。 SELECT sno ,sname FROM  studentwxl WHERE sdept='cs' and sage<20

13b8dd14d6b34ea8878335d3374bb847.bmp

 

3、查询年龄不在20-23岁之间的女生的学号、姓名、系别和年龄。 要求:用NOT BETWEEN…AND。 SELECT sno ,sname,sdept,sage FROM studentwxl WHERE  sage not BETWEEN  20 AND 23 and ssex='女'

512e3b34ee9547d4bd3114153796f2c7.bmp

 

4、查询数学系和计算机系学生的学号、姓名和性别。要求:用谓词IN。 SELECT sno,sname,ssex FROM studentwxl WHERE sdept in('ma','cs')

5c3a13a405804fe2ab24466c196c5405.bmp

 

5、查询姓张和姓刘的学生的学号和姓名。 SELECT sno,sname FROM studentwxl WHERE sname like '张%' or sname like '刘%'

3ef1196d48a3413091002ad817a974a3.bmp

6、求成绩在80-90 之间的学生学号和成绩,并将成绩乘以系数0.75 输出; SELECT sno 学号,grade*0.75 成绩 FROM scwxl WHERE grade BETWEEN  80 AND 90

eae5f51c7f4c4756ba80bc765a523600.bmp

 

7、查询没有先修课且学分高于1分的课程号。 SELECT cno FROM coursewxl WHERE cpno is null and ccredit>1

4df59a39142341e79ea871bae3c64e43.bmp

 

8、求选修1号 课程的学生学号和成绩,并要求对查询结果按成绩的降序排列,如果成绩相同则按学号的升序排列。 SELECT sno,grade FROM  scwxl Where cno=’1’ ORDER BY grade DESC,sno

9c8ec8cd7b0e4c6ebb8745e2b6d66f3d.bmp

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值