【发布时间】:2012-02-29 10:50:05
【问题描述】:
我已经在 WAMP 上运行了这个脚本,它运行良好。尝试上传时出现错误,不确定它的真正含义。
SELECT *, COUNT(DISTINCT forum_thread.threadId) AS 'threadTotal', COUNT(DISTINCT forum_posts.postId) AS 'postTotal'
FROM forum_cat
LEFT JOIN forum_posts USING (catId)
LEFT JOIN forum_thread USING (catId)
LEFT JOIN users ON users.userId = forum_posts.userId
GROUP BY forum_cat.catId
这是在 WAMP 中运行良好的 SQL 脚本;在线我收到以下错误
注意:查询:SELECT *, COUNT(DISTINCT forum_thread.threadId) AS 'threadTotal', COUNT(DISTINCT forum_posts.postId) AS 'postTotal' FROM forum_cat LEFT JOIN forum_posts USING (catId) LEFT JOIN forum_thread USING (catId) LEFT在 users.userId = forum_posts.userId GROUP BY catId
上加入用户 MySQL 错误:“from 子句”中的未知列“catId”
【问题讨论】:
-
我怀疑这是一个 MyISAM 表,您从不区分大小写的系统 (win) 上传到区分大小写的系统 (linux)。在目标系统上运行
DESC forum_cat、DESC forum_posts和DESC forum_thread,并留意CatId、catID或朋友。 -
@alex 抱歉是 forum_cat.catId