查找选修了MySQL的学生学号和姓名
时间: 2023-05-16 15:05:10 浏览: 108
这个问题可以通过查询学生选课表和课程表来解决。假设学生选课表的表名为 student_course,包含学生学号和课程编号两个字段,课程表的表名为 course,包含课程编号和课程名称两个字段。则可以使用以下 SQL 语句查询选修了 MySQL 课程的学生学号和姓名:
SELECT student.id, student.name
FROM student_course
JOIN course ON student_course.course_id = course.id
JOIN student ON student_course.student_id = student.id
WHERE course.name = 'MySQL';
其中,student_course 表和 course 表通过课程编号进行连接,student_course 表和 student 表通过学生学号进行连接。通过 WHERE 子句筛选出课程名称为 MySQL 的记录,最终返回学生学号和姓名两个字段。
相关问题
数据库查询没有选修高数的学生学号和姓名
以下是查询没有选修高数的学生学号和姓名的SQL语句:
```
SELECT 学号, 姓名
FROM 学生表
WHERE 学号 NOT IN (
SELECT 学号
FROM 选课表
WHERE 课程名称 = '高数'
)
```
其中,`学生表`和`选课表`是需要查询的两个表,`学号`和`姓名`是需要查询的字段,`选课表`中的`课程名称`为高数。该语句使用了子查询来查询没有选修高数的学生学号,然后在学生表中查询对应的学号和姓名。
查阅选修了数据库课程的学生学号和姓名
好的,以下是查询选修了数据库课程的学生学号和姓名的 SQL 语句:
```
USE studentcource;
SELECT 学号, 姓名 FROM 学生 WHERE 学号 IN
(SELECT 学号 FROM 选课 WHERE 课程编号 = 'DB001');
```
请注意,这里假设数据库课程的课程编号是 "DB001"。如果实际课程编号不同,请将上述 SQL 语句中的 "DB001" 替换为实际的课程编号。
相关推荐
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/x-dosexec](https://img-home.csdnimg.cn/images/20210720083343.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)