Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wybierz wszystkie rekordy z jednej tabeli, które nie istnieją w innej tabeli w Laravel 5.1

Wspomniane powyżej zapytanie można zbudować za pomocą narzędzia do tworzenia zapytań laravel w następujący sposób.

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

Jest to równoważne poniższemu zapytaniu zbudowanemu przy użyciu kreatora zapytań Laravela.

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JDBC a usługa sieciowa dla Androida

  2. Lepszy sposób na wybranie wszystkich kolumn z pierwszej tabeli i tylko jednej kolumny z drugiej tabeli na sprzężeniu wewnętrznym

  3. MySQL Workbench nie wyświetla wyników zapytania

  4. 8 najpopularniejszych baz danych

  5. Wzorzec połączenia z bazą danych PHP singleton