複数のテーブルをクエリする際に問題があり、MySQL現在頭がおかしいです。
ID各テーブルに一意の があり、 を使用INNER 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
デカルト積を取得する理由と、それを修正する方法を教えてください。