1

由于多对多关系,我有一个带有两个连接或桥接表的表 SQL 服务器。

我想知道是否有人可以编写查询来检索数据或对该表执行更新所有这三个表的 CRUD 操作。

请检查所附图表,特别是表格(中间有一个桥接表的案例、暴力类型和推荐表)。 点击查看DB图

你的,奥马尔

4

1 回答 1

0

所以你试图通过关联表链接CaseReferral例如Case_Referral?那么你面临的问题是什么?

这是一个非常简单直接的 SQL 语句 - SELECTfrom CaseCase_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 关系。

于 2021-01-24T08:20:07.493 回答