我有两个查询,其中包含字段“角色”和“描述”。我从这两个查询中创建了一个
Union
查询。
查询 1 来自表
Building1
,第二个查询来自表 Building2
但是字段
Role
是由基表 LookUp
中的 Role
查询填充的组合,并使用 Bound Column
显示 name
当我执行查询时,我得到正确的结果,而当我运行
union
时,字段 Role
给我 RoleId
而不是名称
有人可以告诉/解释它的行为原因以及解决办法吗
将表角色添加到查询中两次。
然后将它们的Id分别加入到Building1和Building2的RoleId中。
类似:
Select Building1.*, Role.Name
From Building1
Inner Join Role On Role.Id = Building1.RoleId
Union All
Select Building2.*, Role.Name
From Building2
Inner Join Role On Role.Id = Building2.RoleId