我一直在尝试对我的学生数据库进行查询,但是似乎抛出了“不存在列”错误。
我正在尝试在表中为特定用户显示ModuleID,ModuleName,Credits。 学生表包含一个ID,该ID链接到“学生”和“模块”之间的桥接表-链接表称为“ StudiesModules”,带有外键为StudentID和ModuleID。
我的语句试图查询以在表中显示所有这些值,然后将这些表运行到我的HTML中。
我无法使查询正常工作-我已经尝试过:
SELECT Modules.ModuleID, Modules.ModuleName, Modules.Credits
FROM (Modules INNER JOIN
StudiesModules
ON Module.ModuleID = StudiesModules.ModuleID
)
WHERE StudiesModules.StudentID = "433943";
这是我要放入的表(带有CSS等)。
http://jsfiddle.net/mfwYS/4308/
我不确定为什么我不能如此做,任何帮助将不胜感激。
答案 0 :(得分:0)
这将起作用:
SELECT m.ModuleID, m.ModuleName, m.Credits
FROM Modules m,StudiesModules s
where
m.ModuleID = s.ModuleID and
s.StudentID = "433943";