MySQL: 2 Tabellen abfragen, best. Ergebnis erhalten

SnEaKy

Erfahrenes Mitglied
Hallo!
Vielleicht ist der Titel etwas unglücklich gewählt, aber ich wusste nicht wie ich es kurz anders beschreiben soll.

Es geht um folgendes:
In der 1. Tabelle stehen Termine, die 2. Tabelle enthält Reservierungen zu den Terminen.

Nun würde ich gerne Termine rausfiltern, die keine Reservierungen enthalten.
Wie muss ich die Abfrage gestallten?

Danke!
 
Hi Sneaky,

das Forum stimmt schon würde ich sagen :)
Doch eine kleine Struktur deiner zwei Tabellen wäre gar nicht mal so verkehrt.
Es nützt ja nichts, wenn ich mir jetzt ein SQL Statement ausdenke zu etwas, das es am Ende gar nicht gibt :)
Wie heißen denn die Spalten?

Kannst es ja in dieser Form mal niederschreiben:

Tabelle Termine:
Code:
id | termin | spalte3 | spalte4 | usw
--------------------------------------

Gruß
Marc
 
Hallo Sneaky,

falls deine Tabelle so aussehen:

tabTermin:
|ID_Termin | Termin|

und

tabResrvierung:
ID_Reservierung | Reservierung | ID_Termin|

würde die Abfrage so lauten:

SELECT Termin FROM tabTermin WHERE ID_Termin NOT IN (SELECT ID_Termin FROM tabReservierung)

Grüsse, Tecla
 
Zurück