当前位置: 代码迷 >> Sql Server >> 关于SQL多表查询解决方法
  详细解决方案

关于SQL多表查询解决方法

热度:93   发布时间:2016-04-24 23:14:57.0
关于SQL多表查询
本帖最后由 lnnweb1 于 2013-03-23 20:11:56 编辑
一,表1名:djb
Number Bopomofo_Ab   GoodsName   Provider
  1        DM           大米         阿里巴巴
  2        HD           黄豆         阿里巴巴
  3        XM           小麦         阿里巴巴
  4        LD           绿豆         阿里巴巴
  5        DD           大豆         阿里巴巴

二,表2名:Storage_kc
ID DJBID GoodsName    SpecType remarks Quantity CentralUnit
 1   1      大米       干货      东北     500     斤   
 2   3      小麦       干货      东北     1000    斤
 3   5      大豆       干货      东北     2000    斤

三,表3名:ck1_ls
ID DJBID KCID GoodsName Quantity_ck  CentralUnit
 1   3    2      小麦       400    斤

四,通过以上3个表djb,Storage_kc,ck1_ls的关系,如何才能达到以下效果:
ID DJBID GoodsName    SpecType remarks Quantity  CentralUnit Provider  Quantity_ck  
 1   1      大米       干货    东北     500         斤       阿里巴巴       NULL  
2   3      小麦       干货    东北     1000        斤        阿里巴巴       400  
3   5      大豆       干货    东北     2000        斤        阿里巴巴       NULL 


------解决方案--------------------
select b.*,a.Provider,c.Quantity_ck from djb Storage_kc b
left join djb a on a.Number=b.ID
left join ck1_ls c on b.DJBID = c.DJBID
  相关解决方案