请问各位高手:有这样三个表:
表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
      

  2.   

    wwwwb您好:
    表1和表3也需要使用编码进行左连接,而不用id,语句应该是:
    select 表3.领用数量, 表2.单价, 表1.类型,表1.编码
      from 表3
      left join 表2 using(id)
      left join 表1 using(编码)
      

  3.   

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