course表 teacher表 sc表 student表查询没学过“叶平”老师课的同学的学号、姓名
时间: 2024-01-20 12:04:03 浏览: 70
mysql 查询语句学生表、课程表、 成绩表、教师表.docx
好的,根据您的要求,可以使用以下 SQL 语句来查询:
```
SELECT s.id, s.name
FROM student s
WHERE s.id NOT IN (
SELECT sc.student_id
FROM sc
INNER JOIN course c ON sc.course_id = c.id
INNER JOIN teacher t ON c.teacher_id = t.id
WHERE t.name = '叶平'
)
```
这条 SQL 语句会查询出所有没有学过叶平老师课的同学的学号和姓名。具体地,它使用了子查询来找出所有学过叶平老师课程的学生,然后用 NOT IN 子句来排除这些学生,最终返回没有出现在这个子查询结果中的学生信息。
阅读全文