sql >> Databáze >  >> RDS >> Mysql

MySQL:Sloučení dvou různých tabulek bez JOIN nebo UNION

Můžete vytvořit dočasnou tabulku se sjednocením pouze sloupce data a pak použít dočasnou tabulku k levému vnějšímu spojení s ostatními 2.

Příklad:

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. Je možné vidět, jaká data byla změněna dotazem?

  2. Těžební plány :Nejen pro mezipaměť plánů

  3. Co jsou poddotazy v oracle

  4. Cloud9 postgres