Halihallo Daniel
SELECT T.id,T.tiername FROM TIERE AS T WHERE NOT EXISTS(SELECT E.feahigkeit,E.id FROM Eigenschaften AS E WHERE T.id = E.id)
SELECT
T.id
FROM
Tiere AS T
LEFT OUTER JOIN Eigenschaften AS E ON (T.id=E.id)
WHERE ISNULL(E.id)
Sowas in der Art sollte möglich sein. Zuerst bildet man den OUTER
JOIN zu Eigenschaften, sodass alle Tupel aus "Tiere", die kein
entsprechenden Eintrag aus Eigenschaften haben, als "Eigenschafts-
Attribute" den Wert NULL bekommen; und genau auf diesen kannst du im
WHERE-Clause prüfen. Falls er NULL ist, hast du dein
eigenschaftenloses Tier gefunden :-)
Musst eben mal ausprobieren, aber so in etwa sollte es möglich sein.
Viele Grüsse
Philipp