sql >> Databasteknik >  >> RDS >> Mysql

Slå samman två tabeller med alla poster

Här är lite SQL som gör susen :

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

Du letar efter en fullständig anslutning, men MySQL gör inte de . Så vi fejkar det med en UNION fråga.

För användning i Laravel är det förmodligen lättast att bara slå in hela grejen i ett råuttryck .




  1. SQL DROP DATABASE Syntax – Listad av DBMS

  2. Kommer ändring av en MySQL-tidszon att ändra värdena på DateTime-fält i en databas?

  3. Hur får man max två värden i MySQL?

  4. Hur man använder flera databaser i Laravel