Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wählen Sie alle Datensätze aus einer Tabelle aus, die in keiner anderen Tabelle in Laravel 5.1 vorhanden sind

Die oben erwähnte Abfrage kann mit dem Laravel-Abfragegenerator auf folgende Weise erstellt werden.

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

Dies entspricht der unten stehenden Abfrage, die mit dem Abfragegenerator von Laravel erstellt wurde.

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