Ausführen des folgenden MySQL Query und sind immer diese Fehlermeldung:MySQL Unbekannte Spalte, aber Spalte existiert
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
Die Säule besteht in der wp_quantum_data
Tabelle, so kann ich nicht erklären, warum dieser Fehler auftritt. Ich habe versucht, die Spalte in phpmyadmin umzubenennen, indem ich den Spaltennamen in und die Spaltenstruktur speichere, aber es sagt immer noch, dass die Spalte nicht existiert.
Haben Sie überprüft, ob Ihr Fall korrekt ist? ItemListID, ItemListId, ... –
Ja, der Spaltenname ist auf 'ItemListID' gesetzt, und dies ist korrekt in der' wp_quantum_data' Tabelle, die ich vor kurzem von 'wp_quickbook_vendor_items' umbenannt habe. könnte es etwas mit dem Ändern des Namens der Datenbanktabelle zu tun haben? Was für mich auch keinen Sinn ergibt. –
'LINKE VERBINDUNG wp_quickbook_items AS Qi', gibt es AS benötigt? Ich benutze normalerweise ohne es. – laser