sql >> Database >  >> RDS >> Mysql

Selecteer alle records uit de ene tabel die niet bestaan ​​in een andere tabel in Laravel 5.1

De bovengenoemde query kan op de volgende manier worden gebouwd met behulp van laravel-querybuilder.

SELECT t1.name
FROM table1 t1
LEFT JOIN table2 t2 ON t2.name = t1.name
WHERE t2.name IS NULL

Dit komt overeen met de onderstaande query die is gemaakt met de querybuilder van Laravel.

\DB::table('table1 AS t1')
->select('t1.name')
->leftJoin('table2 AS t2','t2.name','=','t1.name')
->whereNull('t2.name')->get();


  1. Kan microsoft.sqlserver.batchparser.dll niet vinden

  2. Methoden voor het splitsen / samenvoegen van tekenreeksen vergelijken

  3. Forken of niet forken?

  4. Een SQL-resultaat gebruiken in een foreach-lus