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

S. Omer萨达特

由于多对多关系,我有一个带有两个联接表或桥接表的表SQL Server。

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

请检查所附的图表,尤其是表格(Case,Vioence_type和Referral表位于中间具有桥接表的位置)。点击查看数据库图

您的朋友

marc_s

所以,你想链接例如Case,以Referral通过关联表Case_Referral那么您面临的问题是什么?

这是一个非常简单的,简单的SQL语句-SELECTCase,加入上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关系。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章