A表user_name——A表id==B表user_id——resource_id==C表id——function_id==D表id——D表project_name
已知A表user_name字段的值去查D表的project_name。
且可能返回多个project_name
"--"两端的字段是一张表里的
"=="两端的字段是两张表之间相等关系的
求sql
------解决方案--------------------
- SQL code
select d.project_namefroma,b,c,dwhere a.id=b.user_id(+)and b.resource_id=c.id(+)and c.function_id=d.id(+)
------解决方案--------------------
楼上的少了个约束条件,而且这种查询不需要左连接吧?
- SQL code
SELECT D.PROJECT_NAMEFROM A,B,C,DWHERE A.ID = B.USER_ID AND B.RESOURCE_ID = C.ID AND C.FUNCTION_ID = D.ID AND A.NAME = '已知字段值'