几张表的联查

tb_Card
  CardID 卡编号
  ComID 卡所在公司编号

tb_Com
  ComID 公司编号
  ComName 公司

tb_Site
  SiteID 消费点编号
  SiteName 消费点

tb_Data
  CardID 卡编号
  InComID 消费点所在公司编号
  InSite 消费点编号


要求显示
  卡编号 | 卡所属公司 | 消费点公司 | 消费点

作者: zxp8819   发布时间: 2011-06-12

SQL code
select d.cardid,e.comname,c.comname,a.sitename
from tb_site a inner join tb_data b on a.siteid=b.insite
inner join tb_com c on b.incomid=c.comid
inner join tb_card d on d.cardid=b.cardid
innse join tb_com e on d.comid=e.comid

作者: dawogui   发布时间: 2011-06-12

上面的最好换成left join

作者: chuanzhang5687   发布时间: 2011-06-12

SQL code
select
 d.cardid,e.comname,c.comname,a.sitename
from
 tb_site a ,tb_data b ,tb_com c,tb_card d ,tb_com e 
where
 a.siteid=b.insite
and
 b.incomid=c.comid
and
 d.cardid=b.cardid
and
 d.comid=e.comid

作者: fredrickhu   发布时间: 2011-06-12

SQL code
select d.cardid,e.comname,c.comname,a.sitename
from tb_site a inner join tb_data b on a.siteid=b.insite
inner join tb_com c on b.incomid=c.comid
inner join tb_card d on d.cardid=b.cardid
innse join tb_com e on d.comid=e.comid

作者: abcjun188   发布时间: 2011-06-12