-1
我有一個查詢分配表...MySQL不能找到別名
select distinct(sod.sod_no), so.`so-no`, p.product_name, pod.prodstatus, po.`po-no`
from so_details sod
left join `sales-order` so on sod.so_number = so.`so-number`
left join products p on sod.product_id = p.product_id
left join po_details pod on sod.so_number = pod.so_number
left join `purchase-order` po on pod.po_number = po.`po-number`
where so.status = 'In Progress'
但它的錯誤:
#1146 - Table 'po.po-no' doesn't exist
奇怪的是,它可以讀取sales-order
表沒有任何問題。可能是什麼問題?
第一次加入你爲什麼使用PO表? 'left join'sales-order' so so sod.so_number = so.'so-number',po.'po-no'' – Riad
請注意,DISTINCT不是函數。而列標識符中包含' - '則是魯莽的。 – Strawberry