我想將2個表連接到另一個表。我有這樣的SQL查詢:MySQL錯誤:'on子句'中未知列'tablename.colname
SELECT
desc_1.description,
desc_2.description,
Object.objID,
Item.itemID
FROM
Object,
Item
INNER JOIN Foo desc_1 ON desc_1.descID = Object.objDescID
INNER JOIN Foo desc_2 ON desc_2.descID = Item.itemDescID;
但是我得到以下錯誤:
ERROR 1054: Unkown column 'Object.objDescID' in 'on clause'
所需的輸出:
description | description | objID | itemID |
------------+-------------+-------+--------+
"Daughter" | "Shoes" | 20 | 25 |
有誰知道爲什麼發生這種情況?列中存在我檢查拼寫等。
項目和對象不相關。對象從Foo獲取它的描述,Item也是如此。對象和項目都與Foo相關,但不相互關聯。 – JH95
也許你應該將示例數據和所需的輸出一起添加到你的問題中。 –