sql - 具有一对多关系的 SQL(三个表)
问题描述
我有以下表格结构:
我想有一个查询,我从表T1中获取相关表中使用的所有项目,显示相关表中的所有字段(Related_Table_A和Related_Table_B)。
请注意,A 和 B 中的字段是不同的。
谢谢您的帮助!
解决方案
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];
推荐阅读
- java - 如何在 LocalDate 列上使用 RowFilter.dateFilter
- ios - 如何在 AnyPublisher 中包装异步函数?
- php - Laravel 中的 createMany 上的 createMany?
- python - 使用 Scrapy 从网站中提取所有下一页
- android - Android Studio 中的所有元素都会自动对齐到左上角。我该如何解决?
- python - Python 数组 id 值
- reactjs - 从异步回调中多次更新相同的状态
- caching - PWA 问题:更新 Service Worker 后缓存为空
- javascript - Auth0-js 语言 webAuth.authorize
- sql - 如何最小化子查询的使用