Forum: Datenbanken
by Uwe Raabe,
4. Dez 2018
Ich stelle mir das in etwa so vor:
SELECT A.ID, CONCAT(X.DATA, Y.DATA, Z.DATA) AS DATA
FROM TabelleA A
LEFT JOIN TabelleX X ON A.ID = X.ID
LEFT JOIN TabelleY Y ON A.ID = Y.ID
LEFT JOIN TabelleZ Z ON A.ID = Z.ID
Forum: Datenbanken
by Uwe Raabe,
4. Dez 2018
Warum? So wie ich das sehe, sind die IDs in Tabelle A eindeutig und die Tabellen X, Y und Z enthalten nur IDs, die auch in A vorkommen. Damit kannst du einen JOIN gleichzeitig über alle drei Tabellen machen.
Edit: Das stimmt offenbar nicht ganz, hat aber auf das Ergebnis keinen Einfluss. Wichtig ist nur, daß in den X, Y und Z Tabellen keine IDs vorkommen, die dort gemäß des ersten Buchstabens...