我有两张表"问卷"和"问题"表格链接#34; question_questionnaire"。我想用问卷调查表回答上一份调查问卷的所有问题。可见="人员"。我正在使用laravel 5.3。
我已经尝试了这个,但它不起作用:
DB::table('questions')
->join('question_questionnaire','question_questionnaire.question_id','=','questions.id')
->join('questionnaires','questionnaires.id','=','question_questionnaire.questionnaire_id')
->orderBy('questionnaires.created_at','desc')
->first()->where('questionnaires.cible','=','personnel')->get();
你能帮帮我吗?
答案 0 :(得分:0)
这应该这样做:
DB::table('questions')
->join('question_questionnaire','question_questionnaire.question_id','=','questions.id')
->join('questionnaires','questionnaires.id','=','question_questionnaire.questionnaire_id')
->whereRaw('questionnaires.id = (select max(id) from questionnaires where cible = ?)',['personel'])
->get();