从多对多关系的桥接 table 中检索数据的查询

Query for retrieving data from a bridging table of many to many relationship

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

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

请检查所附图表,特别是 table(案例 Violence_type 和中间的推荐 table,其中有桥接 table)。 Click to see DB diagram

你的,奥马尔

所以您正在尝试 link 例如CaseReferral 通过协会 table Case_Referral?那么您面临的问题是什么?

这是一个非常简单、直接的 SQL 语句 - 来自 CaseSELECT,通过 case_id 键加入 Case_Referral,然后加入到Referral 使用 referral_id,并指定每个 table 中您需要的列:

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 关系。