Forum: Datenbanken
Delphi
by DeddyH,
18. Mär 2008
Es wäre nett gewesen, auf den anderen Thread zu verlinken :?
Forum: Datenbanken
Delphi
by DeddyH,
18. Mär 2008
Hmm... wenn es so auch nicht funktioniert, muss ich mir mal eine Zeichnung machen.SELECT vorname, nachname, fach
FROM schüler s
INNER JOIN schuelerklasse sk
ON sk.id_schueler = s.id
INNER JOIN schuelerfaecher sf
ON sf.id_klasse = sk.id_klasse
AND sf.id_schueler = s.id
LEFT JOIN fächer f
ON sf.id_fach = f.id
WHERE sk.id = :gesuchte_klasse
Forum: Datenbanken
Delphi
by DeddyH,
18. Mär 2008
Wenn Du noch 1 1/2 Stunden warten kannst, schau ich zu Hause nochmal drüber.
Forum: Datenbanken
Delphi
by DeddyH,
18. Mär 2008
Ersetz doch einfach :gesuchte_klasse durch 1 ;)
Forum: Datenbanken
Delphi
by DeddyH,
18. Mär 2008
Ohne Gewähr:SELECT vorname, nachname, fach
FROM schüler s
INNER JOIN schuelerklasse sk
ON sk.id_schueler = s.id
INNER JOIN schuelerfaecher sf
ON sf.id_klasse = sk.id_klasse
LEFT JOIN fächer f
ON sf.id_fach = f.id
WHERE sk.id = :gesuchte_klasse
AND NOT EXISTS (SELECT *