个人比较喜欢用的链表查询-创新互联
select distinct b.MaterialID,a.id,a.InNo,a.Title,a.FromType,a.FromBillID,d.orderNo
,a.Executor,h.EmployeeName as ExecutorName,a.Processor,e.EmployeeName as ProcessorName
,a.EnterDate,a.projectID,a.totalProduct
,case a.billStatus when '0' then '制单' when '1' then '执行' when '2' then'结单' end as b illStatus
,a.DepId,f.CustName,b.ID as detailID,b.ProductNo,b.ProductName,b.Specification,b.size
,b.unit,b.StorageID,c.StorageName,b.StorageDID,sd.ProductCount,c.StorageDName
,b.ProductCount,b.procedureNO,b.arts,b.RunCard,b.RuncardStatus
from officedba.OutSourceInfo a
left join officedba.OutSourceDetail b on a.InNo=b.InNo
left join officedba.StorageDetailInfo c on c.ID=b.StorageDID and c.StorageNo=b.StorageID
left join officedba.PurchaseOrder d on a.FromBillID=d.OrderNO
left join officedba.EmployeeInfo e on e.ID=a.Processor
left join officedba.ProviderInfo f on f.ID=a.DepId
left join officedba.EmployeeInfo h on h.ID=a.Executor
left join officedba.ProductInfo i on b.ProductNo=i.ProdNo
left join MaterialDetailInfo j on j.MD03=i.ID
left join officedba.CodeUnitType cu on cu.ID=b.Unit
left join officedba.TechnicsArchives ta on ta.TechNo=b.arts
left join officedba.RunCardDetail sd on sd.runcard=b.runcard
and sd.ProcedureID=b.procedureNO
where a.InNo='CKDBH2017040060'
标题名称:个人比较喜欢用的链表查询-创新互联
文章转载:http://pwwzsj.com/article/dgshjg.html
之前写过一个关联查询和子查询效率对比的博客,流露出自己对关联查询的青睐,如果逻辑足够清晰,关联查询是一个不错的选择。(上面是自己刚写的一个关联查询的sql语句,拿出来晒晒,总觉得有一两米长)
创新互联是一家专注网站建设、网络营销策划、小程序开发、电子商务建设、网络推广、移动互联开发、研究、服务为一体的技术型公司。公司成立十载以来,已经为1000多家橡塑保温各业的企业公司提供互联网服务。现在,服务的1000多家客户与我们一路同行,见证我们的成长;未来,我们一起分享成功的喜悦。另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
标题名称:个人比较喜欢用的链表查询-创新互联
文章转载:http://pwwzsj.com/article/dgshjg.html