用数据库语言查询课程编号为01且课程成绩在80分及以上的学生的学号和姓名
时间: 2023-11-16 09:00:06 浏览: 230
假设有三个表分别为 `students`、`courses` 和 `scores`,表结构如下:
`students`表:
| Field | Type |
|-------|--------------|
| id | int |
| name | varchar(255)|
`courses`表:
| Field | Type |
|-------|--------------|
| id | int |
| name | varchar(255)|
`scores`表:
| Field | Type |
|------------|--------------|
| student_id | int |
| course_id | int |
| score | int |
可以使用如下 SQL 语句查询课程编号为01且课程成绩在80分及以上的学生的学号和姓名:
```
SELECT students.id, students.name FROM students
JOIN scores ON students.id = scores.student_id
JOIN courses ON scores.course_id = courses.id
WHERE courses.id = '01' AND scores.score >= 80
```
其中,`JOIN` 是关联表的操作,`ON` 是指定关联条件,`WHERE` 是过滤条件,`SELECT` 是查询结果列表。
阅读全文