2017-08-16 63 views
2

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) 

我想要結果就像使用Un離子查詢:

Id Firstname Mark1 Mark2 Mark3 
-- --------- ----- ----- ----- 
1 john  80 70 60 
+1

這是一個典型的連接查詢,但不是聯合 – tibetty

回答

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