Hi,
also zunächst verweise ich dich mal auf einen Join-Artikel in der Beta-Version, da kannst du dir mal anschauen was es so gibt. Für deinen Fall ebenfalls interessant ist dieser Artikel, in dem es um Mehrfachjoins geht.
Ansonsten: Was für eine Datenbank benutzt du bzw. muss das wirklich so kompliziert sein?
SELECT *
FROM target
WHERE target.id IS NOT IN (SELECT targetid FROM rel1)
AND target.id IS NOT IN (SELECT targetid FROM rel2)
Oder auch
SELECT *
FROM target t
WHERE NOT EXISTS (SELECT targetid FROM rel1 WHERE targetid = t.id)
AND NOT EXISTS (SELECT targetid FROM rel2 WHERE targetid = t.id)
Und was zum probieren (da hab ich allerdings keine Ahnung, ob was sinnvolles raus kommt)
SELECT id FROM target
EXCEPT
(
SELECT targetid FROM rel1
UNION
SELECT targetid FROM rel2
)
Anmk.: SELECT * solltest du dir abgewöhnen: PHP-FAQ
MfG
Rouven
-------------------
ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(