这是我的公司表
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表中的联系人,但同时获取reportID?