我有3个表格,下面的结构。
公司 - 表1根据第3映射表从2个表中选择记录
Id
Name
Phone
联系 - 表2
Id
FirstName
LastName
CellPhone
Phone
Phone2
Email1
Company_Contact - 表3
CompanyId
ContactId
一个公司可以有多个联系人。现在,我要选择 Contact.FirstName,Contact.LastName,Company.Name,Contact.CellPhone,Contact.Phone,Contact.Phone2,Company.Phone,Contact.Email1所有公司
只是一个小尖的逻辑:如果一个触点不能是多个公司的一部分,你应该存储CompanyID的联系表,而不是使用交集表(您的案例中的Company_Contact)。这样你的联系人就直接与他们的公司联系在一起。 –
一个联系人可以与多家公司联系 –