用mysql编写:在学生数据库中,查询选修课程名称为财务管理的学生学号和姓名
时间: 2024-02-26 13:55:58 浏览: 25
可以使用以下SQL语句来查询学生数据库中选修课程名称为财务管理的学生学号和姓名:
```
SELECT s.id, s.name
FROM student s, course c, sc sc
WHERE s.id = sc.id AND c.course_id = sc.course_id AND c.course_name = '财务管理';
```
其中,`student`是学生表的表名,`id`和`name`是学生表中学号和姓名的列名,`course`是课程表的表名,`course_id`和`course_name`是课程表中课程编号和课程名称的列名,`sc`是成绩表的表名,`id`和`course_id`是成绩表中学号和课程编号的列名。`=`是比较运算符,用于判断学生表中的学号、课程表中的课程编号和成绩表中的学号和课程编号是否相等,以及判断课程表中的课程名称是否为“财务管理”。通过执行该SQL语句,就可以得到一个结果集,其中包含了选修课程名称为财务管理的学生的学号和姓名。
相关问题
用mysql编写:在学生数据库中,查询sc表中选修了“07003”课程的学生姓名
可以使用以下SQL语句来查询学生数据库中sc表中选修了“07003”课程的学生姓名:
```
SELECT s.name
FROM student s, sc c
WHERE s.id = c.id AND c.course_id = '07003';
```
其中,`student`是学生表的表名,`id`和`name`是学生表中学号和姓名的列名,`sc`是成绩表的表名,`id`和`course_id`是成绩表中学号和课程编号的列名。`=`是比较运算符,用于判断学生表中的学号与成绩表中的学号是否相等,进而确定选修了“07003”课程的学生。通过执行该SQL语句,就可以得到一个结果集,其中包含了选修了“07003”课程的学生的姓名。
用mysql编写:在学生数据库中,查询sc表所有女生的学号,姓名,课程号以及成绩信息
可以使用以下SQL语句来查询学生数据库中sc表中所有女生的学号、姓名、课程号以及成绩信息:
```
SELECT s.id, s.name, c.course_id, c.score
FROM student s, sc c
WHERE s.id = c.id AND s.sex = '女';
```
其中,`student`是学生表的表名,`id`、`name`和`sex`是学生表中学号、姓名和性别的列名,`sc`是成绩表的表名,`id`、`course_id`和`score`是成绩表中学号、课程编号和成绩的列名。`=`是比较运算符,用于判断学生表中的学号与成绩表中的学号是否相等,以及判断学生的性别是否为女性。通过执行该SQL语句,就可以得到一个结果集,其中包含了所有女生的学号、姓名、课程号以及成绩信息。