个人比较喜欢用的链表查询-创新互联

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'

之前写过一个关联查询和子查询效率对比的博客,流露出自己对关联查询的青睐,如果逻辑足够清晰,关联查询是一个不错的选择。(上面是自己刚写的一个关联查询的sql语句,拿出来晒晒,总觉得有一两米长)

创新互联是一家专注网站建设、网络营销策划、小程序开发、电子商务建设、网络推广、移动互联开发、研究、服务为一体的技术型公司。公司成立十载以来,已经为1000多家橡塑保温各业的企业公司提供互联网服务。现在,服务的1000多家客户与我们一路同行,见证我们的成长;未来,我们一起分享成功的喜悦。

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


标题名称:个人比较喜欢用的链表查询-创新互联
文章转载:http://pwwzsj.com/article/dgshjg.html