Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql MS Access 2010:使用表2中的字段数据从表1中动态选择不同的值_Sql_Ms Access 2010 - Fatal编程技术网

Sql MS Access 2010:使用表2中的字段数据从表1中动态选择不同的值

Sql 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 | | |

我在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  |              |              |              | ... |    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