我想在一个查询中合并两个表,其中结果表有一个额外的类型列,用于指定值来自哪个表:
table1
<表类>
id
名称
tbody><<tr>1 name1 2name2 表类>
使用联合查询:
SELECT 'table1' AS [table], id, name FROM table1
UNION ALL
SELECT 'table2', id, name FROM table2
ORDER BY id;
是的,联合查询是一个快速的解决方案。如果您不想要任何副本,只需使用UNION
,而不使用ALL
。