由于多对多关系,我有一个带有两个连接或桥接表的表 SQL 服务器。
我想知道是否有人可以编写查询来检索数据或对该表执行更新所有这三个表的 CRUD 操作。
请检查所附图表,特别是表格(中间有一个桥接表的案例、暴力类型和推荐表)。 点击查看DB图
你的,奥马尔
由于多对多关系,我有一个带有两个连接或桥接表的表 SQL 服务器。
我想知道是否有人可以编写查询来检索数据或对该表执行更新所有这三个表的 CRUD 操作。
请检查所附图表,特别是表格(中间有一个桥接表的案例、暴力类型和推荐表)。 点击查看DB图
你的,奥马尔
所以你试图通过关联表链接Case
到Referral
例如Case_Referral
?那么你面临的问题是什么?
这是一个非常简单直接的 SQL 语句 - SELECT
from Case
,Case_Referral
通过case_id
键加入,然后加入到Referral
使用referral_id
,并指定每个表中您需要的列:
SELECT
c.user_name, c.date as CaseDate, c.priority, c.case_status,
r.date AS ReferralDate, r.referral_name
FROM
dbo.Case c
INNER JOIN
dbo.Case_Referral cr ON c.case_ID = cr.case_ID
INNER JOIN
dbo.Referral r ON cr.referral_ID = r.referral_ID
那么你不理解的问题/问题是什么?
您可以使用相同的“技术”来加入其他 m:n 关系。