sql >> Databasteknik >  >> RDS >> Mysql

MySQL:Slå samman två olika tabeller utan JOIN eller UNION

Du kan skapa en temporär tabell med föreningen av bara datumkolumnen och sedan använda den tillfälliga tabellen till vänster yttre sammanfogning med de andra 2.

Exempel:

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. Halloweenproblemet – del 2

  2. kan inte spara flera bord i cakephp

  3. SQL - Hitta sats som infogar specifika värden

  4. Hur man avgör om talet är flytande eller heltal