我想使用连接查询合并Parent& Child表,并使用union查询添加Mark表,这样可以吗?
在父表中:
Id int(primarykey),
Firstname varchar(50),
Email varchar(50)
在子表中:
Mid int(primarykey),
Mark1 int,
Mark2 int,
Id int(foreignkey)
在标记表中:
Uid int(primarykey),
Mark3 int,
Id int(foreignkey)
最后,最终结果应该是这样的:
Id Firstname Mark1 Mark2 Mark3
-- --------- ----- ----- -----
2 John 59 78 89
提前致谢。
答案 0 :(得分:0)
这似乎只需要在表之间有一个相当简单的join
?
select p.Id
,p.FirstName
,c.Mark1
,c.Mark2
,m.Mark3
from ParentTable as p
join ChildTable as c
on p.Id = c.Id
join MarkTable as m
on p.Id = m.Id;