Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Junte duas tabelas com todos os registros


Aqui está um SQL que faz o truque :
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

Você está procurando uma adesão completa, mas MySQL não faz isso . Então nós fingimos com um UNION consulta.

Para uso em Laravel, provavelmente é mais fácil envolver tudo em uma declaração bruta .