Kalle: MySQL Abfrage über 2 Tabellen

Beitrag lesen

Hilfe,

irgendwie habe ich heute ein Brett vor dem Kopf. Ich möchte freie Stunden für eine Person ermitteln.

In Tabelle "vorh" sind die auf einer Veranstaltung verfügbaren Stunden eines Stundenplans:

std
---
1
2
3
4
5

in Tabelle "verg" die bereits für 300 Personen vergebenen:

pers std
---- ---
4711 2
4711 4
4712 2
4712 5
...

Für Person 4711 sind also die Stunden 1, 3 und 5 noch verfügbar

select vorh.std
from   vorh, verg
where  vorh.std != verg.std AND verg.pers = 4711

ergibt alle möglichen Stunden.

Wo ist mein Denkfehler?

LIebe Grüße aus Worms, Kalle