由于多对多关系,我有一个带有两个联接表或桥接表的表SQL Server。
我想知道是否有人可以编写查询来检索该数据或对该表执行CRUD操作,从而更新所有这三个表。
请检查所附的图表,尤其是表格(Case,Vioence_type和Referral表位于中间具有桥接表的位置)。点击查看数据库图
您的朋友
所以,你想链接例如Case
,以Referral
通过关联表Case_Referral
?那么您面临的问题是什么?
这是一个非常简单的,简单的SQL语句-SELECT
从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关系。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句