sql >> Database >  >> RDS >> Mysql

Voeg twee tabellen samen met alle records

Hier is wat SQL die voldoet :

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

U bent op zoek naar een volledige deelname, maar MySQL doet dat niet . Dus we doen alsof met een UNION vraag.

Voor gebruik in Laravel, waarschijnlijk het gemakkelijkst om het hele ding in een onbewerkte instructie te verpakken .




  1. Hoe TAN() werkt in MariaDB

  2. Dialect moet expliciet worden opgegeven vanaf v4.0.0

  3. Efficiënte manier om dataframe in te voegen van R naar SQL

  4. mysqldump dumpt ongewenste systeemtabellen