Tabelle Projekte
------------------
id_projekte
id_mitarbeiter_erstellt
Tabelle Verantwortliche
-----------------------
id_verantw
id_projekte
id_mitarbeiter_zugewiesen
Wenn der User ein Projekt erstellt wird seine ID in id_mitarbeiter_erstellt eingefügt.
Es kann auch dem Projekt ein Verantwortlicher zugeordnet werden.
Das passiert in der Tabelle Verantwortliche die mit der Tabelle Projekte 1 zu n verknüpft ist.
Jetzt möchte ich eine Abfrage machen wo die Tabellen so verknüpfen, dass alle Projekte angezeigt werden in denen kein (und das ist das kniffellige)
User und Kein Verantwortlicher drinnen ist.
Ich hab auch schon einen Lösungsansatz für die Tabelle Projekte, wo ich alle selektiere wo kein User mit einer bestimmten ID drinnen ist.
SELECT * FROM Projekte WHERE id_mitarbeiter_erstellt NOT IN ('".$id_user."')
Ich blaube mann kann es mit einem LEFT JOIN machen, aber Wie?
Bitte um Hilfe
------------------
id_projekte
id_mitarbeiter_erstellt
Tabelle Verantwortliche
-----------------------
id_verantw
id_projekte
id_mitarbeiter_zugewiesen
Wenn der User ein Projekt erstellt wird seine ID in id_mitarbeiter_erstellt eingefügt.
Es kann auch dem Projekt ein Verantwortlicher zugeordnet werden.
Das passiert in der Tabelle Verantwortliche die mit der Tabelle Projekte 1 zu n verknüpft ist.
Jetzt möchte ich eine Abfrage machen wo die Tabellen so verknüpfen, dass alle Projekte angezeigt werden in denen kein (und das ist das kniffellige)
User und Kein Verantwortlicher drinnen ist.
Ich hab auch schon einen Lösungsansatz für die Tabelle Projekte, wo ich alle selektiere wo kein User mit einer bestimmten ID drinnen ist.
SELECT * FROM Projekte WHERE id_mitarbeiter_erstellt NOT IN ('".$id_user."')
Ich blaube mann kann es mit einem LEFT JOIN machen, aber Wie?
Bitte um Hilfe
Comment