左连接查询的问题
请问各位高手:
有这样三个表:
表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.编码