SQL 多对多关系查询

SQL query in many-to-many relationship

我正在努力解决下面描述的问题。

假设学生和类之间存在多对多关系,中间table谁解释哪个学生注册了哪个类喜欢图片

Referring from this site.

我写了一个查询脚本来让 类 被对应于给定学生 ID 的学生注册,这样

select c.Title, 
       c.Description 
from Enrollments as e 
inner join Students s on e.Student_ID = s.id 
inner join Classes c on e.Class_ID = c.id where Student_ID = ?;

但是,我正在努力查询 类 未被具有给定学生 ID 的学生注册的问题。

谢谢。

我会在这里使用存在的逻辑:

SELECT c.Title, c.Description
FROM Classes c
WHERE NOT EXISTS (
    SELECT 1
    FROM Enrollments e
    WHERE e.Class_ID = c.id AND e.Student_ID = ?
);