2011-06-14 28 views
1

是否有任何解决方案相结合2台具有不同的结构UNION选择不同的表结构Access或MSSQL

我尝试使用UNION选择,但由于2个表是不同的结构,不能处理它。

表1
ID |名称|
约翰
第2版
3安德森

表2
ID |名称|地址
约翰美国
第2版英国
3安德森JPN

结果我需要
ID |名称|地址
1约翰
1约翰美国
2埃德
第2版英国
3安德森
3安德森JPN

回答

3

您可以联合他们,如果你做这样的事情,

SELECT ID, NAME, 'DUMMY' as ADDRESS 
FROM Table1 
UNION 
SELECT ID, NAME, ADDRESS 
FROM Table2 
+3

其中''Dummy''你的情况是''''或'null'。 – Blindy 2011-06-14 13:43:12

+0

冷静,这对于当我用SELECT ID,姓名,“虚拟”的地址 FROM表1 UNION某些原因 SELECT ID,姓名,地址 从表2的表2显示第一是有反正我可以强制显示表1 – user709787 2011-06-14 13:47:28

+0

你是什​​么意思,“强制显示Table1”?我不明白。 – 2011-06-14 13:56:27