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