生成代码sql,有三个数据库,分别为学生、课程、选课,查询只选修“数据库”和“数据结构”两门课程的学生的基本信息
时间: 2024-02-19 17:59:17 浏览: 68
学生-课程-选课(学习数据库经典的例子,3个表SQL Server数据库)
4星 · 用户满意度95%
好的,以下是可以生成该 SQL 查询的代码:
```
SELECT students.*
FROM students
INNER JOIN enrollment
ON students.student_id = enrollment.student_id
INNER JOIN courses
ON enrollment.course_id = courses.course_id
WHERE courses.course_name IN ('数据库', '数据结构');
```
这里的 `students` 表包含学生的基本信息,`courses` 表包含课程信息,`enrollment` 表则记录了学生选修的课程和成绩。我们需要通过 INNER JOIN 将这三张表连接起来,然后根据课程名筛选出选修了“数据库”和“数据结构”两门课程的学生的基本信息。
需要注意的是,这里的表结构和字段名可能跟你的实际情况略有不同,需要根据实际情况进行相应的调整。
阅读全文