我有两个查询生成相同的列但行不同。第一个查看员工表并根据员工部门分配用户角色。然后第二个查看与employee表连接的属性表。如果在propertytable.SupervisingManager列中列出了员工的ID,则会创建另一个用户,该用户已从employee表创建,其中已分配的角色具有提升的权限。我将查询结果导出到excel,它们将用于将用户导入新的管理软件。我可以运行两个导出并将它们放在一个电子表格中,但我希望这个过程尽可能简单,以便将来出口。我还应该提到我正在使用MS Access进行数据库。
由于
答案 0 :(得分: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