Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL:połącz dwie różne tabele bez JOIN lub UNION

Możesz utworzyć tabelę tymczasową z sumą tylko kolumny daty, a następnie użyć tabeli tymczasowej do lewego sprzężenia zewnętrznego z pozostałymi 2.

Przykład:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak odbudować niespójny serwer MySQL Slave?

  2. MySQL:wybierz wszystkie daty w zakresie, nawet jeśli nie ma żadnych rekordów

  3. Zapisane procedury nie działają w świecie php/mysql?

  4. Błąd MAMP Mysql - Nie udało się otworzyć dziennika

  5. Podziel wyniki MYSQL na 4 tablice