Mysql
 sql >> Base de données >  >> RDS >> Mysql

Sélectionnez tous les enregistrements d'une table qui n'existent pas dans une autre table dans Laravel 5.1

La requête mentionnée ci-dessus peut être construite à l'aide du générateur de requêtes laravel de la manière suivante.

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

Cela équivaut à la requête ci-dessous construite à l'aide du générateur de requêtes de Laravel.

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