sql >> Database >  >> RDS >> Mysql

MySQL:voeg twee verschillende tabellen samen zonder JOIN of UNION

U kunt een tijdelijke tabel maken met de unie van alleen de datumkolom en vervolgens de tijdelijke tabel gebruiken om de buitenste join met de andere 2 te verlaten.

Voorbeeld:

DROP TABLE temptbl IF EXISTS;
CREATE TEMPORARY TABLE temptbl (myDate DATETIME PRIMARY KEY)
    AS (SELECT MyDate FROM table1)
    UNION (SELECT MyDate FROM table2)
    ORDER BY MyDate;
SELECT * FROM temptbl
    LEFT OUTER JOIN table1 USING (MyDate)
    LEFT OUTER JOIN table2 USING (MyDate);


  1. Een eerste blik op de nieuwe SQL Server Cardinality Estimator

  2. Inleiding tot native dynamische SQL in Oracle Database

  3. Eclipse/MySQL-integratie-plug-ins?

  4. apostrof tijdens Insert (Mysql)