をこのクエリを使用している場合、それは返す必要があります結果
SELECT AnnouncementID,
Announcement, Date_Posted, Employee.EmployeeID ,
Employee.AccessLevel
FROM Announcement
LEFT JOIN Employee on Announcement.AnnouncementID = Employee.EmployeeID;
この行の
ALTER TABLE Employee
ADD EmployeeFK int;
ALTER TABLE Employee
ADD FOREIGN KEY (EmployeeFK) REFERENCES Announcement(AnnouncementId);
ここでは非常に基本的な例が必要ですが、私はあなたが外国のキーを読む必要があります助言する。
http://sqlfiddle.com/#!9/261e20/1
announcementFKは、アナウンステーブルにannouncementidにリンクされている従業員テーブルの外部キーです。これらの値を結合することができます。
アナウンステーブルの値は1で、従業員テーブルの値は1なので、これらの一致と結果が返されます。申し訳ありませんが、インターネット上で説明するのは難しいです...
このクエリはエラーなしで実行されますか?あなたのテーブルはどうですか? –
このクエリは実行されますが、実行するとデータはありません。 –
テーブルとそのデータの例がありますか? * Announcementから*を選択するかEmployeeから*を選択するとどうなりますか –