Projekte die nicht zugewiesen sind selektieren

Darian

Erfahrenes Mitglied
Hallo Leute,

schaffe es irgendwie nicht nur die Projekte die nicht zugewissen sind zu einem employees zu selektieren.

Habe derzeit folgendes SELECT (selekt aber nur die zugewiesenen):

PHP:
SELECT * 
FROM employees
INNER JOIN employees_projects ON employees.id = employees_projects.employee_id
INNER JOIN projects ON employees_projects.project_id = projects.id
WHERE employees.id =1
LIMIT 0 , 30

Wäre fein wenn da jemand ein paar Infos hätte.

thx und lg
Darian
 
1) Tabellenreihenfolge wechseln, damit du mit den Projekten startest
2) Auf LEFT JOIN umstellen
3) Im WHERE-Teil prüfen, ob eine emplyee_id vorhanden ist
4) die Tabelle emplyees braucht man dazu nicht. Die employees_projects und prohjects reichen aus

SQL:
SELECT
	p.*
FROM
	projects AS p
	LEFT JOIN employees_projects AS ep
		ON p.id = ep.id
WHERE
	ep.employee_id IS NULL
 
Zuletzt bearbeitet von einem Moderator:
Zurück