首页 > 解决方案 > 具有一对多关系的 SQL(三个表)

问题描述

我有以下表格结构:

在此处输入图像描述

我想有一个查询,我从表T1中获取相关表中使用的所有项目,显示相关表中的所有字段(Related_Table_ARelated_Table_B)。

请注意,A 和 B 中的字段是不同的。

谢谢您的帮助!

标签: sqlms-access

解决方案


SELECT T1.ID_WF AS T1_ID_WF, Related_Table_A.ID_WF AS Related_Table_A_ID_WF, 
Related_Table_A.Table_A_Field1, Related_Table_B.ID_WF AS Related_Table_B_ID_WF, 
Related_Table_B.Table_B_Field1, Related_Table_B.ID_Table_B, 
Related_Table_A.ID_Table_A
FROM (T1 INNER JOIN Related_Table_B ON T1.[ID_WF] = Related_Table_B.[ID_WF]) 
INNER JOIN Related_Table_A ON T1.[ID_WF] = Related_Table_A.[ID_WF];

推荐阅读