2015-02-06 2 views
5

I가 다음과 같은 SQL 쿼리Laravel 쿼리 빌더 WHERE NOT IN

SELECT * FROM exams WHERE exams.id NOT IN (SELECT examId FROM testresults) 

가 어떻게 Laravel 쿼리 빌더 형식으로 변환 할 수 있습니다 ?

감사합니다.

답변

13

당신은 폐쇄와 whereNotIn를 사용할 수 있습니다

$result = DB::table('exams')->whereNotIn('id', function($q){ 
    $q->select('examId')->from('testresults'); 
})->get(); 
+0

난 아직 추가해야합니까 - 마지막에()>거야? –

+0

오, 물론 ... – lukasgeiter

+0

고마워요! 잘 했어. –