Mehrere Tabellen mergen

deostift

Erfahrenes Mitglied
Hallo zusammen,

wie kann ich denn 10 Tables die alle den gleichen Primary Key (Zeitstempel) haben miteinander verschmelzen?

Ich habe jeweils immer zwei Tabellen mit LEFT JOIN zusammengeführt und diese dann wieder und so weiter ... wie kann man denn das besser lösen? Kann ich in einem Schritt auch alle Tabellen miteinander verbinden?

Vielen Dank für Eure Hilfe.
 
Sollten die Tabellen die gleiche Struktur haben wäre die effektivste Lösung eine MySQL merge-table oder was nicht ganz so effizent wäre, aber auch gut, ein union ;)
 
Hier sollte ich aus jeder Table ein paar Spalten ziehen. Also nicht einfach gleiche Tables untereinander kleben sondern eher nebeneinander :)

Habe das Problem wie folgt gelöst:

Code:
CREATE VIEW `rohmessdaten` AS 

SELECT 

`messpunkt83`.`Spalte1`.... etc.

FROM `messdaten_messfuehler83` AS `messpunkt83`

INNER JOIN `_data_rohmessdaten_messfuehler84` AS `messpunkt84`
ON `messpunkt84`.`Timestamp` = `messpunkt83`.`Timestamp`

INNER JOIN `_data_rohmessdaten_messfuehler85` AS `messpunkt85`
ON `messpunkt85`.`Timestamp` = `messpunkt83`.`Timestamp`

INNER JOIN `_data_rohmessdaten_messfuehler86` AS `messpunkt86`
ON `messpunkt86`.`Timestamp` = `messpunkt83`.`Timestamp`

INNER JOIN `_data_rohmessdaten_messfuehler87` AS `messpunkt87`
ON `messpunkt87`.`Timestamp` = `messpunkt83`.`Timestamp`

INNER JOIN `_data_rohmessdaten_messfuehler88` AS `messpunkt88`
ON `messpunkt88`.`Timestamp` = `messpunkt83`.`Timestamp`

INNER JOIN `_data_rohmessdaten_messfuehler89` AS `messpunkt89`
ON `messpunkt89`.`Timestamp` = `messpunkt83`.`Timestamp`

INNER JOIN `_data_rohmessdaten_messfuehler90` AS `messpunkt90`
ON `messpunkt90`.`Timestamp` = `messpunkt83`.`Timestamp`

INNER JOIN `_data_rohmessdaten_messfuehler91` AS `messpunkt91`
ON `messpunkt91`.`Timestamp` = `messpunkt83`.`Timestamp`;
 
Zurück