已知三个关系模式:S(sno, sname, age, sex, dept),其中S表示学生表,5个属性分别表示学号,姓名,年龄,性别和系名;C(cno, cname, credit, teacher),其中C表示课程表,4个属性分别表示课程号,课程名,学分和任课教师;SC(sno, cno, grade),其中SC表示学生选课表,3个属性分别表示学号、课程号和成绩。请用SQL语言完成以下题目。 1. 将计算机科学系全体学生的成绩置零。 2. 查询选修2号课程的所有学生的姓名
时间: 2024-03-11 18:48:32 浏览: 363
定义一个学生类(Student),要求: (1)初始化数据成员数据成员(_Sno,_Sname,_Sage); (2)通过属性装饰器定义数据成员(Sno,Sname,Sage); (3)定义特殊方法
1. 更新语句如下:
```sql
UPDATE SC
SET grade = 0
WHERE sno IN (
SELECT sno
FROM S
WHERE dept = '计算机科学系'
);
```
2. 查询语句如下:
```sql
SELECT sname
FROM S
WHERE sno IN (
SELECT sno
FROM SC
WHERE cno = '2'
);
```
注意:以上两个语句分别针对不同的题目,不要混淆。
阅读全文