Schau mal
hier.
Versuch es mal so...
SQL-Code:
SELECT vorname, nachname, fach
FROM schüler s
INNER JOIN schuelerfaecher sf
ON s.id = sf.id_schueler
LEFT JOIN fächer f
ON sf.id_fach = f.id
WHERE NOT EXISTS (SELECT *
FROM zeugnis
WHERE id_schueler = s.id
AND id_fach = sf.id_fach)
Wenn jetzt etwas ausgegeben wird und die Spalte "fach" NULL liefert, dann fehlt das jeweilige Fach in der Tabelle "fächer" und du hast keine Constraints gesetzt.
Gruss
Thorsten