Einzelnen Beitrag anzeigen

omata

Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
 
Delphi 7 Enterprise
 
#14

Re: sql abfrage - tabellen vergleichen

  Alt 17. Mär 2008, 23:56
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
  Mit Zitat antworten Zitat