簡體   English   中英

from子句中的列“ idproduct”不明確

[英]Column 'idproduct' in from clause is ambiguous

我有使用3個表的此凌亂的聯接查詢:

SELECT p.idproduct, p.name, m.sust, p.desc, pp.p_v
FROM products As p
LEFT JOIN meds As m ON m.idproduct = p.idproduct
NATURAL JOIN products_prices As pp
INNER JOIN suc_products As sp ON sp.idsuc = 'SUC1' AND sp.idproduct = p.idproduct
WHERE p.bars = '1';

我收到此錯誤:

Error Code: 1052. Column 'idproduct' in from clause is ambiguous

請幫忙。

這是一個瘋狂的猜測:您的product_prices表中有一個idproduct列,而MySQL抱怨說它不知道應該為連接使用m.idproduct還是p.idproduct

嘗試將NATURAL JOIN更改為具有顯式ON條件的INNER JOIN。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM