Beim gegenwärtigen Moment ohne Ihre Mitarbeiter Tabelle zu sehen, wenn Sie diese Abfrage verwenden sollte zurückkehren ein Ergebnis
SELECT AnnouncementID,
Announcement, Date_Posted, Employee.EmployeeID ,
Employee.AccessLevel
FROM Announcement
LEFT JOIN Employee on Announcement.AnnouncementID = Employee.EmployeeID;
Sie brauchen etwas entlang der Linien dieser
ALTER TABLE Employee
ADD EmployeeFK int;
ALTER TABLE Employee
ADD FOREIGN KEY (EmployeeFK) REFERENCES Announcement(AnnouncementId);
Hier ist ein sehr einfaches Beispiel, was Sie brauchen, aber ich rate Ihnen auf Fremdschlüssel zu lesen, benötigen.
http://sqlfiddle.com/#!9/261e20/1
Die announcementFK ist ein Fremdschlüssel in der Tabelle employee, die auf die announcementid in der Ankündigung Tabelle verknüpft ist. Sie können dann diesen Werten beitreten.
z.B. Der Wert ist 1 in der Ankündigungstabelle und der Wert ist 1 in der Tabelle employee, daher werden diese Übereinstimmungen und ein Ergebnis zurückgegeben. Es tut mir leid, aber es ist schwer über das Internet zu erklären ...
Wird diese Abfrage ohne Fehler ausgeführt? Wie sind deine Tische? –
Diese Abfrage läuft, aber es gibt keine Daten, wenn ich es ausführe. –
Haben Sie Beispiele für Ihre Tabellen und Daten? Was passiert, wenn Sie * aus der Ankündigung auswählen oder * aus dem Mitarbeiter auswählen –