Mysql
 sql >> Database >  >> RDS >> Mysql

Unisci due tabelle con tutti i record

Ecco alcuni SQL che fa il trucco :

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

Stai cercando un join completo, ma MySQL non li fa . Quindi falsifichiamo con un UNION interrogazione.

Per l'uso in Laravel, probabilmente è più facile racchiudere l'intero in una dichiarazione grezza .