日期:2014-05-16  浏览次数:20977 次

求教一条一对多的表格sql语句
有两个表

1、市场表     包括id   和   市场名
2、销售表     包括采购市场id   销售市场id   和   协助市场id   以及日期、利润、单号

现在想求一条sql让销售表中各个市场Id都换成相对应的市场名字



------解决方案--------------------

select
b.市场名 as 采购市场名,
c.市场名 as 销售市场名,
d.市场名 as 协助市场名,
a.日期,
a.利润,
a.单号
from (((销售表 as a
left join 市场表 as b on a.采购市场id=b.id)
left join 市场表 as c on a.销售市场id=c.id)
left join 市场表 as d on a.协助市场id=c.id)