oracle查询学习全部课程学生姓名
时间: 2023-09-08 20:16:21 浏览: 67
假设我们有三个表:`students`,`courses`和`enrollments`。 `students`表包含了学生的信息,`courses`表包含了课程的信息, `enrollments`表包含了学生注册课程的信息。
要查询所有学生所选的所有课程,可以使用以下SQL语句:
```
SELECT students.name, courses.course_name
FROM students
JOIN enrollments ON students.student_id = enrollments.student_id
JOIN courses ON enrollments.course_id = courses.course_id;
```
这将返回一个结果集,其中包含两个列:`name`和`course_name`。`name`列包含学生姓名,`course_name`列包含所选课程的名称。
相关问题
oracle查询不选1号课程的学生学号与姓名
您可以使用以下 SQL 语句来查询不选 1 号课程的学生学号与姓名:
```
SELECT s.id, s.name
FROM students s
WHERE s.id NOT IN (
SELECT sc.student_id
FROM scores sc
WHERE sc.course_id = 1
)
```
其中,`students` 表存储了所有学生的信息,包括 `id` 和 `name` 字段;`scores` 表存储了所有学生的成绩信息,包括 `student_id` 和 `course_id` 字段。以上 SQL 语句使用了子查询来查找选了 1 号课程的学生,然后在外层查询中使用 `NOT IN` 语句来排除这些学生,从而得到不选 1 号课程的学生学号与姓名。
查询选修oracle课程并且成绩高于oracle课程平均成绩的学生
好的,你可以使用以下 SQL 语句来查询选修 Oracle 课程且成绩高于该课程平均成绩的学生:
```
SELECT s.student_id, s.student_name, c.course_name, sc.score
FROM student s
JOIN score sc ON s.student_id = sc.student_id
JOIN course c ON sc.course_id = c.course_id
WHERE c.course_name = 'Oracle' AND sc.score > (
SELECT AVG(sc2.score)
FROM score sc2
JOIN course c2 ON sc2.course_id = c2.course_id
WHERE c2.course_name = 'Oracle'
)
```
上述 SQL 语句中,使用 `SELECT` 查询语句查询符合条件的学生信息。首先,使用 `JOIN` 连接三张表(student、score、course),通过学生 ID、课程 ID 进行关联。接着,使用 `WHERE` 子句筛选选修 Oracle 课程的成绩,并且成绩高于该课程平均成绩的学生。在 `WHERE` 子句中,使用子查询获取 Oracle 课程的平均成绩,并与当前行的成绩进行比较。最后,使用 `SELECT` 子句返回学生 ID、学生姓名、课程名称、成绩等信息。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.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)