Datensätze aus mehreren Tabellen ausgeben

sos

Mitglied
Ich hab s geschafft mit hilfe von Fremdschlüsseln Abteilungsleiter auszugeben. nun stellt sich für mich die Frage wie zu den Vornamen und Nachnamen die Infos aus `abteilungen ` ausgeben kann (leiterID , abteilungsname )quasi

bitte um hilfe
Danke

SQL:
SELECT `vorname`, `nachname` FROM `personen` AS A WHERE id IN
(SELECT `personID` FROM angestellte WHERE id IN (SELECT leiterID FROM abteilungen AS B))
 
nun ich bin zu dem Ergebnis gekommen dass ich alle 5 spalten bekomme

SQL:
SELECT A.vorname, A.nachname, B.leiterID ,B.id , B.name FROM `personen` AS A LEFT JOIN(angestellte C) ON (C.personID=A.id)
LEFT JOIN(abteilungen B) ON (B.leiterID=C.personID) WHERE A.id IN
(SELECT `personID` FROM angestellte WHERE id IN (SELECT leiterID FROM abteilungen))

aber halt leiterID und name mit werten NULL.

ist das problem jemandem bekannt?
 
Zurück