0401303 2013211495 第3次作业



4.1、查询通信工程专业的所有学生信息。

SELECT *

FROM `学生`

 WHERE `专业` = '通信工程';



4.2、查询所有课程的课程号和学分。

SELECT `课程号` , `学分`

FROM `课程`;



4.3、查询学生张珊所选课程的课程号及成绩。

SELECT `课程号` , `成绩`

FROM `选修`

 WHERE `学号` IN(SELECT`学号`

FROM `学生`

WHERE 姓名 = '张珊');


4.4、查询选了所有课程的学生的学号。

SELECT `学号`

 FROM `学生`

 WHERE NOTEXISTS(SELECT *

FROM `课程`

WHERE NOT EXISTS(SELECT *

FROM `选修`  WHERE `学号` = `学生`.`学号` AND`课程号` = `课程`.`课程号`));



4.5、查询没有选课的学生的信息。

SELECT 学号

 FROM `学生` WHERE NOTEXISTS(SELECT *

 FROM `选修`

WHERE `学号` = `学生`.`学号`);


4.6、查询选修了数据库原理的先行课的学生号。

SELECT 学号

FROM `选修`

WHERE 课程号 IN(SELECT先行课课程号 FROM `课程` WHERE课程名 = "数据库原理");



4.7、删除学号为9501的同学的所有选课记录。

DELETE

 FROM `选修`

 WHERE 学号 = 9501;



4.8、修改张林数据库原理课程的成绩为89。

UPDATE `选修`

SET `成绩` = 89

WHERE `学号` IN( SELECT `学号`

FROM `学生`

 WHERE姓名 = '张林');



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值