数据库查询选修英语课的学生的姓名和成绩
时间: 2023-12-16 10:05:49 浏览: 75
好的,根据你的要求,我可以为你编写如下的 SQL 查询语句:
```
SELECT students.name, english_scores.score
FROM students
INNER JOIN english_scores ON students.id = english_scores.student_id
WHERE english_scores.course = 'English Elective';
```
这个查询语句将会返回所有选修英语选修课程的学生的姓名和成绩。其中,我们使用了 INNER JOIN 将学生表和英语成绩表连接起来,然后使用 WHERE 子句过滤出选修了英语选修课的学生。
相关问题
查询选修英语课的学生的姓名和成绩
好的,根据你的要求,我可以为你编写如下的 SQL 查询语句:
```
SELECT students.name, english_scores.score
FROM students
INNER JOIN english_scores ON students.id = english_scores.student_id
WHERE english_scores.course = 'English Elective';
```
这个查询语句将会返回所有选修英语选修课程的学生的姓名和成绩。其中,我们使用了 INNER JOIN 将学生表和英语成绩表连接起来,然后使用 WHERE 子句过滤出选修了英语选修课的学生。
多表查询查询选修英语课的学生的姓名和成绩
好的,根据你的要求,我可以为你编写如下的 SQL 查询语句:
```
SELECT s.name, es.score
FROM students s, english_scores es, courses c
WHERE s.id = es.student_id
AND es.course_id = c.id
AND c.name = 'English Elective';
```
这个查询语句将会返回所有选修英语选修课程的学生的姓名和成绩。其中,我们使用了三个表:学生表、英语成绩表和课程表。通过使用 WHERE 子句中的条件,我们将学生、英语成绩和课程这三个表连接起来,并且过滤出了选修了英语选修课的学生。
阅读全文