在Parent
表中:
Id int (primary key),
Firstname varchar(50),
Email varchar(50)
在Child
表中:
Mid int (primary key),
Mark1 int,
Mark2 int,
Id(foreign key)
在Mark
表中:
Uid (primary key),
Mark3 int,
Id int (foreign key)
我希望结果就像使用Union查询一样:
Id Firstname Mark1 Mark2 Mark3
-- --------- ----- ----- -----
1 john 80 70 60
答案 0 :(得分:2)
你需要加入你的表而不是联合他们。
SELECT p.ID, p.Firstname, c.Mark1, c.Mark2, m.Mark3
FROM Parent p
INNER JOIN Child c ON p.ID = c.ID
INNER JOIN Mark m ON p.ID = m.ID