これは私の会社のテーブルです
CompanyID, CompanyName
これは私の連絡先テーブルです
ContactID, ContactName, CompanyID
これは私のレポートテーブルです
ReportID, ReportName
これは私の ReportContact テーブル、多対多の関係です
ContactID, ReportID
どのレポートにも割り当てられていない人を含め、1 つの会社のすべての CONTACTID を返したいです。別の連絡先に割り当てられている reportID も返したいです
1 つの連絡先を複数のレポートに割り当てることができます 1 つのレポートを複数の連絡先で構成できます
私の現在のSQLコードは、ReportContactTableで2つのcontactIDしか取得できません
SELECT rc.ContactID, rc.ReportID from contact c INNER JOIN Reportcontact rc on c.ContactID = rc.ContactID Where CompanyID=1
reportcontact テーブルにない連絡先を含めてすべての連絡先を返すにはどうすればよいですか?