【问题标题】:Match multiple columns with Laravel eloquent or query builder使用 Laravel eloquent 或查询生成器匹配多个列
【发布时间】:2017-07-27 13:36:52
【问题描述】:

基于多列匹配与laravel匹配两个表。

我有两张表,让我们说结果和答案。

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

现在我怎样才能获得所有记录的列表,最好用雄辩的,其中两个表的分数字段都匹配? 换句话说,我怎样才能得到正确的答案列表?

【问题讨论】:

    标签: mysql laravel-5 laravel-eloquent laravel-query-builder


    【解决方案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
    

    【讨论】:

    • 您的回答对我来说似乎还可以,但我怎样才能以雄辩的方式使用它?
    猜你喜欢
    • 1970-01-01
    • 2014-05-13
    • 1970-01-01
    • 1970-01-01
    • 2013-07-16
    • 2013-09-08
    • 2018-03-19
    • 1970-01-01
    相关资源
    最近更新 更多