Hallo,
mir ist leider kein gescheiter Titel eingefallen.
Aber nun ja, zu meinem Problem:
Ich habe zwei Tabellen (mitglieder und protokolle)
Die Tabelle mitglieder beinhaltet name und vorname.
Die Tabelle protokolle beinhaltet datum und protokolant.
Der Inhalt von protokolant wird in folgender Form gespeichert:
name, vorname
name und vorname stammen aus der mitglieder-Tabelle und wurden mit concat erzeugt.
Nun will ich wissen, wer noch kein Protokolant gewesen ist.
Mit folgendem Code kann ich mir anzeigen lassen, wer schon einmal Protokollführer war:
Als Beispiel:
mitglieder beinhaltet:
1. name:Scofield vorname: Michael
2. name:Jones vorname: Mike
3. name:Schulz vorname: Dieter
protokolle beinhaltet:
1. datum: 11.11.2011 protokolant: Scofield, Michael
3. datum: 13.11.2009 protokolant: Jones, Mike
Angezeigt wird nur Scofield, Michael und Jonas, Mike
Wenn ich nun ein ungleich verwende, so werden mir zu viele Einträge angezeigt.
Angezigt wird: Scofiled, Micheal
Jones, Mike
Schulz, Dieter
Schulz, Dieter
Mir ist es klar warum die Ausgabe mit einem ungleich so aussieht, wie sie aussieht.
So schwer kann das ja eigentlich nicht sein, aber ich habe keine Idee, wie ich nur Personen in der Form "name, vorname" anzeigen lassen kann, die kein Protokollführer waren.
Sprich ich will als Ausgabe nur Schulz, Dieter stehen haben.
Könnt ihr mir da weiterhelfen?
Grüße
Philipp
mir ist leider kein gescheiter Titel eingefallen.
Aber nun ja, zu meinem Problem:
Ich habe zwei Tabellen (mitglieder und protokolle)
Die Tabelle mitglieder beinhaltet name und vorname.
Die Tabelle protokolle beinhaltet datum und protokolant.
Der Inhalt von protokolant wird in folgender Form gespeichert:
name, vorname
name und vorname stammen aus der mitglieder-Tabelle und wurden mit concat erzeugt.
Nun will ich wissen, wer noch kein Protokolant gewesen ist.
Mit folgendem Code kann ich mir anzeigen lassen, wer schon einmal Protokollführer war:
PHP-Code:
SELECT concat(mitglieder.name, ', ', mitglieder.vorname)
FROM mitglieder, protokolle
WHERE concat(mitglieder.name, ', ', mitglieder.vorname) = protokolle.protokolant
Als Beispiel:
mitglieder beinhaltet:
1. name:Scofield vorname: Michael
2. name:Jones vorname: Mike
3. name:Schulz vorname: Dieter
protokolle beinhaltet:
1. datum: 11.11.2011 protokolant: Scofield, Michael
3. datum: 13.11.2009 protokolant: Jones, Mike
Angezeigt wird nur Scofield, Michael und Jonas, Mike
Wenn ich nun ein ungleich verwende, so werden mir zu viele Einträge angezeigt.
Angezigt wird: Scofiled, Micheal
Jones, Mike
Schulz, Dieter
Schulz, Dieter
Mir ist es klar warum die Ausgabe mit einem ungleich so aussieht, wie sie aussieht.
So schwer kann das ja eigentlich nicht sein, aber ich habe keine Idee, wie ich nur Personen in der Form "name, vorname" anzeigen lassen kann, die kein Protokollführer waren.
Sprich ich will als Ausgabe nur Schulz, Dieter stehen haben.
Könnt ihr mir da weiterhelfen?
Grüße
Philipp

Kommentar