MySQL «Неизвестный столбец в предложении» [дубликат]

На этот вопрос уже есть ответ:

MySQL неизвестный столбец в предложении ON 3 ответа

У меня следующий запрос MySQL:

SELECT posts.id,  posts.name,  LEFT(posts.content, 400),  posts.author,  posts.date, users.display_name,
  GROUP_CONCAT(tags.tag ORDER BY tag_linking.pid ASC SEPARATOR ",") update_tags
FROM posts, tag_linking, tags
INNER JOIN `users`
ON posts.author=users.id;
WHERE tag_linking.pid = posts.id 
  AND tags.id = tag_linking.tid 
ORDER BY posts.date DESC

Который, как вы можете видеть, соединяет три таблицы и т. Д. И т. Д. В любом случае, проблема в том, что выдает ошибку:

ERROR CODE:
SQL Error (1054): Unknown column 'posts.author' in 'on clause'

хотя этот простой запрос, используемый на другой странице, работает:

SELECT posts.id,  posts.name,  LEFT(posts.content, 400),  posts.author,  posts.date, users.display_name FROM `posts`
INNER JOIN `users`
ON posts.author=users.id

У кого-нибудь есть мысли, почему это происходит? Спасибо за вашу помощь

Ответы на вопрос(4)

Ваш ответ на вопрос