谁能帮忙翻译一下这段SQL语句?

来源:百度知道 编辑:UC知道 时间:2024/06/18 17:09:12
Select %s
H.CusCode_,S.ENAME_,H.SELLORDNO_,convert(varchar(250),B.Remark_) as Remark_,
c.contacter_,c.delivery_,c.receiver_,m.invaddress_,convert(varchar(250),r.remark_) as Remark1_,
H.TBNo_,B.It_,H.TBDate_,B.PartCode_,B.Spec_,P.Desc_,B.Unit_,B.Num_,b.cusmodle_,
H.OrdDate_,
B.Currency_,B.OriUp_,
B.OutDate_,H.Attend_,DATEADD(MONTH,1,OutDate_),H.TO_,H.Payment_,H.Deivery_,
S.Eaddress_,
Convert (Varchar(250),H.Mark1_) as Mark1_,
Convert (Varchar(250),H.Mark2_) as Mark2_
From OrdH H Inner Join OrdB B On H.id_=B.pid_ and H.Ver_<1
Inner JOIN CUSSUP S ON H.CUSCODE_=S.CODE_ and H.corpcode_=S.corpcode_
Left Join CusSupDeliverySite C
on C.Delivery_=H.Deivery_ and S.ID_=C.PID_ and H.corpcode_=C.corpcode_
left join cussup m on h.cuscode_=m.code_
Left Join Proforma P On B.PartCode_=P.Code_
left Join Remark R on R.ID_=M.ID_

其实就是
select 字段 from 表名
然后它复杂的原因在于H,S等等都是原来的表的别名,还有就是表之间的;连接问题inner Join就是内连接,left Join就是左连接还有右连接。
总的说来就是在一些有联系的表中选择出一些需要字段!

选择“% s”
H.CusCode_,S.ENAME_,H.SELLORDNO_、转换(varchar(250),B.Remark_ Remark_),
c.contacter_,c.delivery_ c.receiver_,m.invaddress_、转换,(varchar(250),r.remark_ Remark1_),
H.TBNo_,B.It_ H.TBDate_,B.PartCode_,B.Spec_,P.Desc_,B.Unit_,B.Num_,b.cusmodle_、,
H.OrdDate_,
B.Currency_,B.OriUp_,
B.OutDate_,H.Attend_,第1、OutDate_,H.TO_,H.Payment_),H.Deivery_,
S.Eaddress_,
转换(Varchar(250),H.Mark1_ Mark1_),
转换(Varchar(250),H.Mark2_ Mark2_)
从OrdH内加入OrdB B上有H.id_ = B.pid_和H.Ver_ < 1
在H.CUSCODE_内加入CUSSUP S.CODE_和H.corpcode_ S.corpcode_ = =
CusSupDeliverySite左加入C
在C.Delivery_ = H.Deivery_和S.ID_ = C.PID_和H.corpcode_ = C.corpcode_
在h.cuscode_ cussup米左加入m.code_ =
在B.PartCode_左加入形式差异有显著性(P = P.Code_
在R.ID_左加入备注R = M.ID_

就是一个联合多表的查询,但你提供的资料太少,非你行业的很难