Christian Kruse: Abfrage formulieren, alles aus Tab1, was nicht in Tab2 und 3

Beitrag lesen

Hoi,

Ich möchte eine Abfrage (MySQL) formulieren, die mir alle die
Einträge aus der Tabelle 1 rauswirft, die weder in Tabelle 2 noch
in Tabelle 3 zu finden sind.
Leider hab ich keinen blassen Schimmer, wie ich das anstellen
könnte.

Mit einem LEFT JOIN:

SELECT
  tab1.*
FROM
  tab1
LEFT JOIN
  tab2
ON
  tab1.id = tab2.id
LEFT JOIN
  tab3
ON
  tab3.id = tab1.id
WHERE
  ISNULL(tab2.id)
AND
  ISNULL(tab3.id)

Ich hab mal vor ziemlich langer Zeit sowas in der mysql-reference
gefunden, aber ich finds einfach nicht wieder!
Weiß auch nicht so genau, wie ich danach suchen soll.

Auf http://www.mysql.com/

Gruesse,
 CK