次のMySQLのクエリを実行すると、このエラーを取得しています存在:MySQLの未知の列が、列は
database error Unknown column 'qd.ItemListID' in 'on clause'
SELECT
IFNULL(hqp.IsActive, qd.ItemName) AS Item_Name, DATE_FORMAT(IFNULL(hqp.SalesDate, qd.SalesDate), '%m-%d-%Y') AS effectDate, IFNULL(hqp.NoBid, qd.NoBid) AS noBid, IFNULL(hqp.VendorName, qd.VendorName) AS vendor, IFNULL(hqp.Source, qd.Source) AS source, IFNULL(hqp.Type, qd.Type) AS type, IFNULL(hqp.Cost, qd.PurchaseCost) AS cost, IFNULL(hqp.Price, qd.SalesPrice) AS price, IFNULL(hqp.ConditionCode, '') AS conditionCode, qi.UnitOfMeasureSetRef_FullName AS uom
FROM wp_quantum_data AS qd, wp_hunter_quote_parts AS hqp
LEFT JOIN wp_quickbook_items AS qi ON (qi.ListID = IFNULL(qd.ItemListID, hqp.Item_ListID))
WHERE qd.IsActive = 1 || hqp.IsActive = 1
GROUP BY Item_Name
ORDER BY Item_Name ASC
このエラーが発生している理由を私が説明することはできませんので、列がwp_quantum_data
テーブルに存在します。私は列の名前を入力して列の構造を保存することで、phpmyadminの列の名前を変更しようとしましたが、列が存在しないということはまだあります。
あなたのケースが正しいかどうかチェックしましたか? ItemListID、ItemListId、... –
はい、列名は 'ItemListID'に設定されています。これは' wp_quickbook_vendor_items'から最近名前を変更した 'wp_quantum_data'テーブルでは正しいです。それはデータベーステーブルの名前を変更することと関係がありますか?どちらも私には意味がありません。 –
「LEFT JOIN wp_quickbook_items AS qi'」が必要ですか?私は通常それなしで使う。 – laser