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

MySQL:Flet to forskellige tabeller uden JOIN eller UNION

Du kan oprette en midlertidig tabel med foreningen af ​​kun datokolonnen og derefter bruge den midlertidige tabel til venstre ydre sammenføjning med de andre 2.

Eksempel:

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. Vælg rækken med max i en kolonne - MySQL

  2. Hvad er en forespørgselsudligger, og hvordan rettes den

  3. Hvordan gemmer man mere end 255 tegn i MySQL-databasen?

  4. Sådan ser du forespørgselshistorik i SQL Server Management Studio