查询选修了“数据库”课程的学生的学号、年龄和姓名
时间: 2023-10-07 21:05:04 浏览: 581
好的,您可以使用如下 SQL 语句来查询选修了“数据库”课程的学生的学号、年龄和姓名:
```
SELECT s.Sno, s.Sname, s.Sage
FROM SC sc
JOIN STUDENT s ON sc.Sno = s.Sno
JOIN COURSE c ON sc.Cno = c.Cno
WHERE c.Cname = '数据库';
```
执行该 SQL 语句后,将会返回选修了“数据库”课程的学生的学号、姓名和年龄等信息。
相关问题
查询选修了“数据库”课程的学生的学号,姓名,成绩;
假设有三个表:学生表(student),课程表(course),选课表(selection)。
学生表包含学生的学号(id)、姓名(name)、性别(gender)、年龄(age)等信息。
课程表包含课程的编号(id)、名称(name)、学分(credit)等信息。
选课表包含选课的编号(id)、学生的学号(student_id)、课程的编号(course_id)、成绩(score)等信息。
则可以使用下面的 SQL 语句查询选修了“数据库”课程的学生的学号、姓名、成绩:
```
SELECT s.id, s.name, se.score
FROM student s, course c, selection se
WHERE s.id = se.student_id
AND c.id = se.course_id
AND c.name = '数据库';
```
解释一下上面的 SQL 语句:
首先使用 `SELECT` 选择需要查询的列,包括学生表中的学号和姓名,以及选课表中的成绩。
然后使用 `FROM` 指定需要查询的表,包括学生表、课程表、选课表。
接着使用 `WHERE` 添加查询条件,包括学生表中的学号与选课表中的学生编号相等,课程表中的编号与选课表中的课程编号相等,以及课程表中的名称为“数据库”。
最后,使用 `SELECT` 选择需要查询的列,执行查询操作。
(1) 对于学生选课数据库,其关系模式如下,试用关系代数实现下列查询: 学生(学号,姓名,年龄,所在系); 课程(课程名,课程号,先行课); 选课(学号,课程号,成绩)。 ① 求成绩不及格的学生学号和姓名 ② 求学过数据库课程的学生学号和姓名 ③ 求数据库成绩不及格的学生学号和姓名 ④ 求学过数据库和数据结构课程的学生学号和姓名 ⑤ 求学过数据库或数据结构课程的学生学号和姓名 ⑥ 求没学过数据库课程的学生学号 ⑦ 求学过数据库的先行课的学生学号 ⑧ 求选修了全部课程的学生学号和姓名
① σ 成绩 < 60 (选课)
② π 学号, 姓名 (σ 课程名 = '数据库' (选课) ⋈ 学生)
③ π 学号, 姓名 (σ 课程名 = '数据库' ∧ 成绩 < 60 (选课) ⋈ 学生)
④ π 学号, 姓名 ((σ 课程名 = '数据库' (选课) ⋈ 学生) ⋈ (σ 课程名 = '数据结构' (选课) ⋈ 学生))
⑤ π 学号, 姓名 ((σ 课程名 = '数据库' (选课) ⋈ 学生) ∪ (σ 课程名 = '数据结构' (选课) ⋈ 学生))
⑥ π 学号 (学生 - π 学号 (选课 ⋈ σ 课程名 = '数据库' 学生))
⑦ π 学号 (σ 课程名 = '数据库' (选课) ⋈ σ 先行课 = 课程号 课程)
⑧ π 学号, 姓名 ((选课 ⋈ 学生) ÷ π 学号 (选课) = π 学号 (学生))
相关推荐
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)