Tengo la siguiente consulta MySQL:MySQL "Columna desconocida en Sobre la cláusula"
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
cual se haya puede ver, conecta tres mesas, etc., etc. En cualquier caso, el problema es que da un error:
ERROR CODE:
SQL Error (1054): Unknown column 'posts.author' in 'on clause'
a pesar de que esta consulta más simple utilizado en otra página funciona:
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
¿alguien tiene pensamientos de por qué esto es OCC uring? Gracias por tu ayuda.
¿Alguna razón por la que está mezclando 'lazy join' con la sintaxis de 'explícita unión'? –