根据与laravel的多列匹配匹配两个表。
我有两张桌子,让我们说出结果和答案。
actual_result
id|question_id|score1|score2
user_answers
id|question_id|score1|score2
现在我怎样才能获得所有记录的列表,最好是雄辩的,两个表的分数字段是否匹配? 换句话说,我如何获得正确的答案列表?
答案 0 :(得分:1)
您可以使用INNER JOIN
并选择多个列作为JOIN SELECTOR。
示例查询
SELECT * FROM `question_results` AS q
INNER JOIN `user_answers`AS a ON q.question_id = a.question_id AND q.team1 = a.team1 AND q.team2 = a.team2 AND q.score1 = a.score1 AND q.score2 = a.score