我有三个实体A,B,C。 EntityA: 属性: ID,姓名 关系: ABRelation(A - >> B)
EntityB: 属性: ID,姓名 关系: BARelation(B - >一种) BCRelation(B - >&℃)
EntityC: 角色ID CBRelation(C - >> B)
现在我需要从实体A中获取记录,其中一些RoleId = 23,包含在C中。
你能快点帮我吗。谢谢你。
答案 0 :(得分:0)
SELECT a.Id, a.Name,
FROM EntityA a INNER JOIN EntityB b
ON a.Id= b.EntityA_Id(foriegn key) JOIN EntityC as c
ON b.EntityC_Id(foriegn key) = c.Id
WHERE c.RoleId=23