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

Dołącz do dwóch tabel ze wszystkimi rekordami

Oto kilka SQL, które załatwiają sprawę :

SELECT table1.recordtime, table1.tempout, table2.tempout AS tempoutstamb
FROM table1
LEFT JOIN table2 ON (table1.recordtime = table2.recordtime)

UNION

SELECT table2.recordtime, table1.tempout, table2.tempout AS tempoutstamb
FROM table2
LEFT JOIN table1 ON (table1.recordtime = table2.recordtime)

ORDER BY recordtime

Szukasz pełnego przyłączenia, ale MySQL nie robi tego . Więc udajemy to za pomocą UNION zapytanie.

Do użytku w Laravel, prawdopodobnie najłatwiej jest po prostu owinąć całość w surowym oświadczeniu .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uruchomić MySql 8 z laravelem?

  2. Jak używać BIGINT jako automatycznego przyrostowego klucza głównego w Laravel 4?

  3. MySQL Usuwanie końcowych wierszy z kolumny

  4. Jak uzyskać wiele wyników z jednego CallableStatement?

  5. JSON_REMOVE() – Usuń dane z dokumentu JSON w MySQL