查询报名孤独求败老师课程的学生信息mysql
时间: 2024-10-13 16:18:10 浏览: 5
查询报名了“孤独求败”老师的课程的学生信息,通常需要几个步骤,在MySQL中操作涉及以下几个部分:
1. **创建表结构**:
假设我们有两张相关的表:
- `students` 表包含学生基本信息(如id, name等)
- `courses_enrollments` 表记录学生选课情况,包含字段如 `student_id`, `course_id`, `teacher_name`
```sql
CREATE TABLE students (
id INT PRIMARY KEY,
name VARCHAR(100),
...
);
CREATE TABLE courses_enrollments (
enrollment_id INT AUTO_INCREMENT,
student_id INT,
course_id INT,
teacher_name VARCHAR(100),
enrolled_at TIMESTAMP,
PRIMARY KEY (enrollment_id),
FOREIGN KEY (student_id) REFERENCES students(id),
FOREIGN KEY (course_id) REFERENCES courses(course_id)
);
```
2. **编写SQL查询**:
为了获取孤独求败老师的课程学员信息,我们可以使用INNER JOIN来关联两个表,并筛选出teacher_name为"孤独求败"的数据。
```sql
SELECT s.*
FROM students s
JOIN courses_enrollments ce ON s.id = ce.student_id
WHERE ce.teacher_name = '孤独求败';
```
这个查询会返回所有已报名孤独求败老师课程的学生的信息,包括他们的id、姓名等详细数据。
阅读全文