我今天遇到了一个有趣的问题(或者在我看来是这样),我认为分享它会很有成效。
我有两个具有以下结构的数据库表:
表 1:mod_class
class_id
CSD2311
CSD2314
CSD12
表 2:m_classes_enrolled_in
student_id class_id
5 CSD2311
5 CSD2314
因此,第一个表包含所有可能的 class_id,第二个表包含 class_id 和该班级的学生。我想创建一个学生未注册的所有课程的列表。到目前为止,左连接看起来非常好,但似乎不可能以这种方式显示它:
SELECT mod_enrolled_in.class_id
FROM mod_enrolled_in
WHERE student_id <> 5
INNER JOIN mod_class
ON mod_enrolled_in.class_id = mod_class.class_id
任何帮助将不胜感激,-D