web-dev-qa-db-ja.com

LaravelクエリビルダーWHERENOT IN

私は次のSQLクエリを持っています

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

どうすればそれをLaravelクエリビルダー形式に変換できますか?

ありがとう。

8
Tommy Lee

クロージャでwhereNotInを使用できます。

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