我有以下表格:
表1:
A B C
1 2 3
2 4 6
3 6 9
表2:
A B C
4 8 12
5 10 15
6 12 18
表3:
A D
2 X
4 Y
6 Z
我需要一个查询:
A B C D
1 2 3
2 4 6 X
3 6 9
4 8 12 Y
5 10 15
6 12 18 Z
有可能吗?
我可以在两个查询中完成,但我要做的人希望在1中完成。
谢谢!
最佳答案
试试这个(例如
SELECT x.a, x.b, x.c, d
FROM (
SELECT a, b, c FROM table1
UNION ALL
SELECT a, b, c FROM table2
) x
LEFT JOIN table3 ON ( table3.a = x.a )
关于mysql - 合并并加入1个查询?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16233650/