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

左连接查询的问题
请问各位高手:

有这样三个表:
表1:
  编码 类型 ID
表2: 
  编码 单价 数量 ID
表3:
  编码 领用数量 ID

关联查询:
  select 表3.领用数量
  , 表2.单价
  , 表1.类型
  from 表3
  left join 表2 using(ID)
  left join 表1.编码
问题:由于三个表都“编码”字段,招待查询操作时总是提示“编码”列,是不明确的。请问这个问题应该如何处理呢?
在此拜托各位了,谢谢各位了。

------解决方案--------------------
编码前加表名来区别


表1.编码
------解决方案--------------------
3个表都有编码,你要取哪个表的?比如1表
表1.编码

 select 表3.领用数量, 表2.单价, 表1.类型,表1.编码
from 表3
left join 表2 on 表3.id=表2.id
left join 表1 on 表3.id=表1.id
------解决方案--------------------
select 表3.领用数量, 表2.单价, 表1.类型,表1.编码
from 表3
left join 表2 on 表3.id=表2.id
left join 表1 on 表3.编码=表1.编码