oracle 想把三张表关联起来,怎么关联?
sysuser,usermenu,program前两张表相同字符yhdh,后两张表相同的字符cxdh,怎么关联...
sysuser,usermenu,program前两张表相同字符yhdh,后两张表相同的字符cxdh,怎么关联
展开
5个回答
展开全部
left join 或者 right join
select * from usermenu
left join sysuser on sysuser.yhdh=usermenu.yhdh
left join program on program.cxdh=usermenu.cxdh
只有这样关联的数据才会处在一行。
select * from usermenu
left join sysuser on sysuser.yhdh=usermenu.yhdh
left join program on program.cxdh=usermenu.cxdh
只有这样关联的数据才会处在一行。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
WHERE条件里写
sysuser.yhdh=usermenu.yhdh and usermenu.cxdh=program.cxdh
例如:
select * from sysuser,usermenu,program
where sysuser.yhdh=usermenu.yhdh and usermenu.cxdh=program.cxdh
这样三张表就关联了。
sysuser.yhdh=usermenu.yhdh and usermenu.cxdh=program.cxdh
例如:
select * from sysuser,usermenu,program
where sysuser.yhdh=usermenu.yhdh and usermenu.cxdh=program.cxdh
这样三张表就关联了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-12-04
展开全部
WHERE sysuser.yhdh=usermenu.yhdh and usermenu.cxdh=program.cxdh
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SELECT *---可以换成你想要的字段
FROM sysuser S,
usermenu U ,
program P
WHERE S.yhdh= U.yhdh
AND U.cxdh = P .cxdh;
这样应该就没问题了!试试吧!呵呵!
FROM sysuser S,
usermenu U ,
program P
WHERE S.yhdh= U.yhdh
AND U.cxdh = P .cxdh;
这样应该就没问题了!试试吧!呵呵!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |