########## 查询选修编号为'c01'或'c02'课程的学生姓名 ##########
时间: 2024-01-14 07:02:54 浏览: 42
假设有三个数据表,分别是"students"、"courses"和"selected_courses",其中"students"表包含学生信息,"courses"表包含课程信息,"selected_courses"表记录了学生选修课程的信息,包括学生编号、课程编号、选修状态等。
可以使用以下SQL语句查询选修编号为'c01'或'c02'课程的学生姓名:
```
SELECT s.name
FROM students s
INNER JOIN selected_courses sc ON s.id = sc.student_id
INNER JOIN courses c ON sc.course_id = c.id
WHERE c.course_code IN ('c01', 'c02');
```
这个SQL查询语句使用了 INNER JOIN 连接三个表,同时限制了课程编号为'c01'或'c02',最后只选出了学生姓名。
相关问题
查询选修编号为'c01'或'c02'课程的学生姓名
假设选修信息存储在名为 `course_selection` 的表中,学生信息存储在名为 `student` 的表中,选课信息存储在名为 `course` 的表中,可以使用如下 SQL 语句查询选修编号为'c01'或'c02'课程的学生姓名:
```
SELECT student.name
FROM student
INNER JOIN course_selection
ON student.student_id = course_selection.student_id
INNER JOIN course
ON course_selection.course_id = course.course_id
WHERE course.course_code = 'c01' OR course.course_code = 'c02';
```
其中,`INNER JOIN` 关键字是用来连接多个表的,`ON` 关键字是用来指定连接条件的。在这个例子中,使用 `INNER JOIN` 连接了三个表,然后使用 `WHERE` 子句指定了查询条件,即选修编号为'c01'或'c02'课程的学生姓名。
在成绩表中查询至少选修课课程号为c01.c02的学生学号和姓名
好的,我理解了你的问题。根据你的要求,我可以给出以下 SQL 查询语句:
```sql
SELECT s.s_id, s.s_name
FROM student s
WHERE EXISTS (
SELECT *
FROM score sc
WHERE sc.s_id = s.s_id
AND sc.c_id IN ('c01', 'c02')
GROUP BY sc.s_id
HAVING COUNT(DISTINCT sc.c_id) >= 2
)
```
这个查询语句中,我们首先在 `score` 表中找到所有选修了课程号为 `c01` 或 `c02` 的成绩记录,然后按学生 ID 分组,只保留选修了这两门课的学生,最后再在 `student` 表中找到这些学生的学号和姓名。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)