-1

我有两个查询产生相同的列但不同的行。第一个查看员工表并根据员工部门分配用户角色。然后第二个查看与雇员表连接的属性表。如果员工的 ID 列在 propertytable.SupervisingManager 列中,它会创建另一个用户,该用户已经从员工表中创建,分配的角色具有提升的权限。我正在将查询结果导出到 excel 中,它们将用于将用户导入新的管理软件。我可以只运行两个导出并将它们放在一个电子表格中,但我想让这个过程尽可能简单,以便将来可能的导出。我还应该提到我正在使用 MS Access 作为数据库。

谢谢

4

1 回答 1

2

您可以使用联合查询来做到这一点

SELECT Field1, Field2, Field3 FROM source1
UNION ALL
SELECT Field1, Field2, Field3 FROM source2

注意:如果您只写UNION而不是UNION ALL访问,则只返回DISTINCT行。

您可以添加任意数量的来源

SELECT Field1, Field2, Field3 FROM source1
UNION ALL
SELECT Field1, Field2, Field3 FROM source2
UNION ALL
SELECT Field1, Field2, Field3 FROM source3
UNION ALL
SELECT Field1, Field2, Field3 FROM source4
于 2012-06-21T14:38:10.503 回答