MySQL - Hilfe bei Join

Alice

Erfahrenes Mitglied
Hallo Leute.

Ich habe eine Tabelle mit folgendem Inhalt:

Bestellungen

ID -> 1 (ist AI)
Name -> Max
Bestellnummer -> 20160903
Status -> in Prüfung

ID -> 2 (ist AI)
Name -> PHP GmbH
Bestellnummer -> 20160901
Status -> Versendet

Nun habe ich noch eine Tabelle mit folgendem Inhalt:

Gelesen

ID -> 1 (ist AI)
Bestellnummer -> 20160903
Gelesen -> Frank

ID -> 2 (ist AI)
Bestellnummer -> 20160903
Gelesen -> Sabine

ID -> 3 (ist AI)
Bestellnummer -> 20160901
Gelesen -> Chef

Ich möchte nun beim Auflisten der Bestellungen prüfen, ob der "Betrachter" die Bestellung schon gesehen oder eben nicht gesehen hat.

Die Abfrage sah bisher so aus...

SQL:
SELECT * FROM `Bestellungen` ORDER BY `Bestelldatum` DESC Limit 0,15

Die Ausgabe erfolgt über eine While-Schleife.

Wie müsste ich denn die Abfrage erweitern, um zu prüfen, ob der Mitarbeiter (z.B. Sabine) diese Bestellung bereits gelesen hat?
 
Und welches Feld haben die beiden Tabellen als Gemeinsamkeit?
ID kann es nicht sein, Bestellnummmer sowieso nicht.
Für eine vernünftige Verknüpfung brauchst du in den Tabellen ein weiteres Feld BestellID die einmalig pro bestellung vergeben wird.
 

Neue Beiträge

Zurück