我有一个查询,它会生成多个结果表,我希望能够一次选择所有表,点击复制,然后同时将它们全部粘贴到一个 Excel 文件中。如果有人知道如何做,我也可以导出。
注意:我不想更改默认设置,只是希望能够针对这一个查询执行此操作。
更新:我应该在最初的问题中指定不同表中的列不匹配。
答案1
如果每个子查询中的所有列都相同,那么您可以UNION ALL
在它们之间放置一个,它们都会附加到同一个查询中。所有列都必须具有相同的名称和相同的顺序才能正常工作。如果它们接近但不完全一样,您可以执行的操作包括向一个查询添加空列,以便它与另一个查询匹配。例如,如果第一个查询有姓名,秩和串行结果,但第二个查询只有姓名和串行,你可以这样写:
SELECT Name, Rank, Serial
FROM Table_A
UNION ALL
SELECT Name, '' AS Rank, Serial
FROM Table_B