mysql Differenzmengen aus Tabellen
rainer ep
- datenbank
Hallo,
in mySql ist es möglich die Differenz ZWEIER tabellen so zu erzeugen:
SELECT * FROM tblA LEFT JOIN tblB ON tblA.index = tblB.index WHERE tblB.index IS NULL
Nun möchte ich aber die Differenz aus MEHREREN Tabellen, sprich alle Einträge aus tblA, die NICHT in tblB UND NICHT in tblC UND NICHT tblD... vorkommen;
Hat jemand ein idee?
danke und grüße,
rainer
yo,
Nun möchte ich aber die Differenz aus MEHREREN Tabellen, sprich alle Einträge aus tblA, die NICHT in tblB UND NICHT in tblC UND NICHT tblD... vorkommen;
auf den ersten blick, ganz ohne nachdenken würde ich sagen genauso.
SELECT *
FROM tblA
LEFT JOIN tblB ON tblA.index = tblB.index
LEFT JOIN tblB ON tblA.index = tblC.index
...
WHERE tblB.index IS NULL
AND tblC.index IS NULL
...
klappt das nicht ?
Ilja
uppss,
kleiner tippfehler:
SELECT *
FROM tblA
LEFT JOIN tblB ON tblA.index = tblB.index
LEFT JOIN tblC ON tblA.index = tblC.index
...
WHERE tblB.index IS NULL
AND tblC.index IS NULL
...
Ilja
ja genau, so einfach isses! Danke!