Verwenden Sie die rechte Verknüpfung
%Vor%Ich denke, es ist in Ordnung für dich
Verwenden Sie LEFT JOIN
und kehren Sie die Reihenfolge Ihrer Tabellen um:
Sehen Sie sich eine Live-Demo dieser Abfrage in SQLFiddle
anWenn Sie den "Mitarbeiter" -Teil des Joins zuerst eingeben, werden alle Mitarbeiter aufgelistet.
Wenn Sie einen linken Join verwenden, werden Mitarbeiter ohne Vorgesetzten (z. B. der CEO) weiterhin aufgeführt, haben jedoch null
für die Spalte BossName
.
Wenn Sie wirklich nur Mitarbeiter anzeigen möchten, die einen Chef haben, ändern Sie die Abfrage einfach in JOIN
anstelle von LEFT JOIN
(beachten Sie, dass der Standardjoin-Typ INNER
ist)
ps. das Formatieren der Abfrage tut auch nicht weh: