2017-07-27 146 views
0

根據與laravel的多列匹配匹配兩個表。使用Laravel雄辯或查詢生成器匹配多列

我有兩張表,可以說結果和答案。

actual_result 
     id|question_id|score1|score2 
user_answers 
     id|question_id|score1|score2 

現在我怎麼能得到所有記錄的清單,最好與雄辯的兩個表的分數字段匹配? 換句話說,我如何得到正確答案的列表?

回答

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 
+0

你的回答似乎確定我的,但我該如何使用這雄辯的語言? –