Hello,
welches Datenbanksystem verwendest du denn? Je nach DBMS können unterschiedliche Features eingesetzt werden.
Ein Ansatz, der relativ einleuchtend ist, ist der Problembeschreibung zu folgen:
SELECT t1_id
FROM tabelle2
WHERE t1_id NOT IN (
SELECT id FROM tabelle1
)
-> lies: gib mir alle t1_id aus tabelle2, für die t1_id kein Vorkommen in der Menge der id aus tabelle1 hat.
Die etwas umständlichere, aber dafür z.B. von älteren MySQL-Versionen unterstützte, Variante nutzt einen LEFT JOIN (siehe der von dir verlinkte Artikel) und filtert auf Datensätze für die es _keine_ Übereinstimmung gibt:
SELECT t2.t1_id, t1.id
FROM tabelle2 t2 LEFT JOIN tabelle1 t1
ON t2.t1_id = t1.id
WHERE t1.id IS NULL
->lies: führe tabelle2 und tabelle1 sofern möglich über die t1_id=id zusammen und filtere hinterher per WHERE auf all diejenigen Sätze, bei denen keine paarweise Übereinstimmung zustande gekommen ist (NULL-Wert)
MfG
Rouven
-------------------
sh:| fo:} ch:? rl:( br:& n4:{ ie:| mo:} va:) js:| de:] zu:| fl:( ss:) ls:& (SelfCode)
Wenn du die Nadel im Heuhaufen nicht findest, zünde den Heuhaufen an.