Problem mit JOIN in mySQL

hajo!

ich stehe gerade vollkommen auf dem schlauch.
ich habe zwei tabellen die miteinander verknüpft sind:
schulungen ( nr , thema, …)
termine ( nr , snr , datum, …)

nun möchte ich mir gerne alle schulungen anzeigen lassen, zu denen es keine verknüpften sätze in termine gibt.

meine idee zeigt mir jedoch alle schulungen an.

SELECT schulung.thema from
termine join schulung on termine.snr schulung.nr
group by schulung.nr

wer weis rat?

nun möchte ich mir gerne alle schulungen anzeigen lassen, zu
denen es keine verknüpften sätze in termine gibt.

meine idee zeigt mir jedoch alle schulungen an.

SELECT schulung.thema from
termine join schulung on termine.snr schulung.nr
group by schulung.nr

wer weis rat?

Wie wär’s mit

SELECT schulung.thema
FROM termine
LEFT JOIN termine ON on termine.snr = schulung.nr
WHERE termine.nr IS NULL

(Ein Join sieht zwar aus wie ein Where, ist aber keiner :wink:

Stefan

Ups … (Re^2: Problem mit JOIN in mySQL)
Das muss natürlich heißen


FROM schulung

Stefan