我需要一些使用mysql和phpmyadmin的帮助; 我有两个表共有两个列字段,我需要将两个表连接到第三个表中,每个表的这两个字段是共同的;参考表也是表1,因此想法是第3表实际上是表1,表2的附加值将表2中的值1和值2添加到表1中,其中列1和列2对于两者都相同表...例如:
表1:
ID,Column1,Column2,Value1,Value2
1,DAN,Citi1,1,3
2,JUAN,Citi1,5,5
3,DAN,Citi2,3,7
4,PEDRO,Citi1,2,4
5,JUAN,Citi2,7,9
表2:
ID,Column1,Column2,Value1,Value2
1,DAN,Citi1,5,0
2,JUAN,Citi1,0,3,
3,DAN,Citi2,4,5
4,JUAN,Citi2,6,8
表3,加入:
ID,t1 / t2.Column1,t1 / t2.Column2,t1.Value1,t1.Value2,t2.Value1,t2.Value2
ID,t1.Column1,t1.Column2,t1.Value1,t1.Value2,t2.Value1,t2.Value2
1,DAN,Citi1,1,3,5,0
2,JUAN,Citi1,5,5,0,3
3,DAN,Citi2,3,7,4,5
4,PEDRO,Citi1,2,4,0,0
5,JUAN,Citi2,1,3,6,8
答案 0 :(得分:0)
试试这个:
SELECT t1.ID,
t1.Column1,
t1.Column2,
t1.Value1,
t1.Value2,
COALESCE(t2.Value1, 0),
COALESCE(t2.Value2, 0)
FROM table1 t1
LEFT JOIN table2 t2
ON t1.ID = t2.ID
AND t1.column1 = t2.column1
AND t1.column2 = t2.column2