SELECT t1.id, t1.item, t2.tag
FROM items AS t1
INNER JOIN tagged AS t2 ON t1.id = t2.item_id
回報#1054 - 未知列在 '字段列表'MySQL的INNER JOIN E:#1054 - 我不明白這一點
't1.id' 我不明白爲什麼它會失敗。我從手冊中直接複製了這種語法。
SELECT t1.id, t1.item, t2.tag
FROM items AS t1
INNER JOIN tagged AS t2 ON t1.id = t2.item_id
回報#1054 - 未知列在 '字段列表'MySQL的INNER JOIN E:#1054 - 我不明白這一點
't1.id' 我不明白爲什麼它會失敗。我從手冊中直接複製了這種語法。
t1
和t2
是別名,靜置該items
表和分別tagged
表(items AS t1
,tagged AS t2
)。說t1.id
,你說use the field (column) named id in the items table
如果名爲id
在items
表不存在的列,那麼該查詢將失敗。通過鍵入DESCRIBE items
來檢查表格結構,這將顯示錶格中的所有列。
您是否先創建表格?你是否正確地命名了這些列? – 2013-02-12 18:36:16
你可以用'SHOW CREATE TABLE items'的結果更新你的問題嗎? – Kermit 2013-02-12 18:42:04