【发布时间】:2015-06-01 11:29:43
【问题描述】:
嗨,我有 3 个表 Modules,Students 和连接表(多对多)StudentModules。我想选择学生尚未注册的所有模块。当学生注册时,信息存储在StudentModules 表。基本上我想从Modules 表中选择与StudentModules 表中的学号无关的所有模块。
我试过下面的代码
SELECT Modules.*, Students.*
FROM ((StudentsModules INNER JOIN
Modules ON StudentsModules.ModuleCode = Modules.ModuleCode) INNER JOIN
Students ON StudentsModules.StudentNo = Students.StudentNo)
Where StudentNo = 48377767 AND WHERE ModuleCode NOT IN (SELECT ModuleCode FROM StudentsModules)
【问题讨论】:
标签: mysql sql vb.net ado.net oledb