我在查询多个表时遇到问题MySQL,目前我束手无策。
我ID在每个表中都有唯一的 s,并且正在使用 anINNER JOIN来组合它们;我很陌生SQL,这可能是错误的方法,因此我在这里发布:
询问:
SELECT res.UserID, res.QuizID, res.QuizResult, u.UserID, u.UserLogin, q.QuizID, q.QuizName, q.QuizFile
FROM results res
INNER JOIN users u ON (res.UserID = u.UserID)
INNER JOIN quiz q ON (res.QuizID = q.QuizID)
表users包含
UserID
UserLogin
UserPass
表quiz包含
QuizID
QuizName
QuizFile
表results包含
UserID
QuizID
QuizResults
谁能告诉我为什么我要得到笛卡尔积,以及我应该如何修复它?