tabellen samen voegen

Status
Niet open voor verdere reacties.

MJONKERS1

Nieuwe gebruiker
Lid geworden
6 dec 2007
Berichten
4
Ik heb 6 tabellen met alle de volgende setup:

<Tabelnaam>ID
Time
DeviceID
LogFileID
AlertID
<meerdere unieke kolommen per tabel>

Elke tabel heeft een verschillend aantal kolommen

Nu wil ik graag deze tabellen samen voegen met een enkele query.
zodat ik dit resultaat krijg:

Time - DeviceID - LogFileID - AlertID - .. <Alle unieke kolommen uit alle tabellen> ..

Het zou mooi zijn als de eerste 4 kolommen overeen komen dat dan de rijen worden samengevoegd.
Maar verder mogen de cellen null worden als er voor die tijd geen data beschikbaar is in een andere tabel.

Enig idee hoe ik dit op zou moeten lossen?

Bedankt!
 
@mysql zou dit


select * from uwtabelnaam1 LEFT JOIN uwtabelnaam2 on uwtabelnaam1.DeviceID =uwtabelnaam2.DeviceID WHERE uwtabelnaam1.DeviceID = '5';

als je onderstaande figuur hebt gezien zal ik deze weer verwijderen kwetsie dat deze niet blijft staan

sql_joins.jpg
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan