Sql MS Access 2010:使用表2中的字段数据从表1中动态选择不同的值
我在MS Access 2010中有以下两个表 表1Sql MS Access 2010:使用表2中的字段数据从表1中动态选择不同的值,sql,ms-access-2010,Sql,Ms Access 2010,我在MS Access 2010中有以下两个表 表1 ID | Field_Name_1 | Field_Name_2 | Field_Name_3 | ... | Field_Name_Z 1 | Value_1 | | Value_4 | ... | 2 | | Value_2 | | ... | 3 | | |
ID | Field_Name_1 | Field_Name_2 | Field_Name_3 | ... | Field_Name_Z
1 | Value_1 | | Value_4 | ... |
2 | | Value_2 | | ... |
3 | | | | ... | Value_Z
4 | | Value_3 | | ... |
5 | | | | ... |
6 | Value_1 | | | ... |
7 | | | Value_4 | ... |
表2
ID_2 | Trivial_Name | dB_Field_Name |
1 | Name_1 | Field_Name_1 |
2 | Name_2 | Field_Name_2 |
3 | Name_3 | Field_Name_3 |
: | : | : |
Z | Name_Z | Field_Name_Z |
是否可以编写一个产生以下结果的查询
ID_2 | Trivial_Name | Value |
1 | Name_1 | Value_1 |
2 | Name_2 | Value_2 |
2 | Name_2 | Value_3 |
3 | Name_3 | Value_4 |
: | : | : |
Z | Name_Z | Value_Z |
因此,对于表2中的平凡_名称,检索表1中与表2中Trivail_名称下面的dB_字段_名称对应的列的不同非空值。
应该是“动态”查询,例如,如果我在表2中添加一行,在表1中添加一列,则该查询表示更改。我认为取消PIVOT不可能使用联合查询来展平表1,然后将其连接到表2