标题:现有一个连接语句如何再扩充与其它2张表进行关联?
只看楼主
yiyaozjk
Rank: 2
等 级:论坛游民
帖 子:231
专家分:30
注 册:2010-3-10
结帖率:51.67%
已结贴  问题点数:20 回复次数:1 
现有一个连接语句如何再扩充与其它2张表进行关联?
下面是PO_Pomain表与PO_Podetails表 2个且进行关联后语句。(此语句是正确的)
select PO_Pomain.cPOID,PO_Pomain.dPODate,PO_Pomain.cVenCode,PO_Podetails.cInvCode,PO_Podetails.iQuantity ,isnull(fPoArrQuantity,0) from PO_Pomain left join PO_Podetails on PO_Pomain.POID=PO_Podetails.POID where PO_Pomain.cPOID='0022'

现在想扩展VenCode表中有 cVenCode(供应商代码),cVenname(供应商名称) 2个字段。
             wood表中有 cInvCode(物料编号),  cInvname(物料名称) 2个字段。

其中
1、PO_Pomain.cVenCode是代表供应商编码的字段,能与VenCode表中的cVenCode字段进行一对一的关联。
2、PO_Podetails.cInvCode是代表字段物料编号的字段,能与wood表中的cInvCode字段进行一对一的关联。

如何让语句显示多增加上面的2个名称字段??
select PO_Pomain.cPOID,PO_Pomain.dPODate,PO_Pomain.cVenCode,供应商名称,PO_Podetails.cInvCode,物料名称,PO_Podetails.iQuantity ,isnull(fPoArrQuantity,0) from PO_Pomain left join PO_Podetails on PO_Pomain.POID=PO_Podetails.POID where PO_Pomain.cPOID='0022'
搜索更多相关主题的帖子: 供应商 where 如何 
2012-06-01 19:02
shangxisen
Rank: 2
等 级:论坛游民
帖 子:29
专家分:46
注 册:2010-3-20
得分:20 
程序代码:
select PO_Pomain.cPOID,PO_Pomain.dPODate,PO_Pomain.cVenCode,cVenname,PO_Podetails.cInvCode,cInvname,PO_Podetails.iQuantity ,isnull(fPoArrQuantity,0) from PO_Pomain
left join PO_Podetails on PO_Pomain.POID=PO_Podetails.POID
left join VenCode on VenCode.cVenCode=PO_Pomain.cVenCode
left join wood on PO_Podetails.cInvCode=wood.cInvCode
where PO_Pomain.cPOID='0022'
楼主看一下
2012-06-05 19:30



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-368415-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.468706 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved