У меня есть следующая MySQL запросы: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
кто-нибудь есть мысли о том, почему это ОКК тор? Спасибо за вашу помощь.
Любая причина, по которой вы смешиваете «ленивое соединение» с синтаксисом «явного соединения»? –