如何在3个表之间进行连接。 我有3个名为
的表设备和讲师之间的关系是many to many
。
通过中间表EquipInstruct。
Equipment (E-id)
Instructor (I-Id)
EquipInstruct (E-id I-id)
我如何加入这三张桌子?
如果有人帮我制作查询,我们将不胜感激。
答案 0 :(得分:2)
假设EquipInstruct表是多对多类型"链接"表,我会这样编码:
select * from Instructor as i
join EquipInstruct as ei on i.[I-id] = ei.[I-id]
join Equipment as e on e.[E-id] = ei.[E-id]
这将显示设备连接指导员的对齐方式。
答案 1 :(得分:1)
SELECT *
FROM Equipment, Instructor, EquipInstruct
WHERE Equipment.id = EquipInstruct.Eid
AND Instructor.id = EquipInstruct.Iid
或者你称之为ids的任何东西。