当我尝试运行以下代码时,我收到一条错误告诉我“#1054 - '字段列表'中的未知列'local_media.fullpath'”是否有人知道我哪里出错了,当我检查local_media它确实有其中所需的列。
drop table films;
create table films SELECT
movie_info.title,
movie_info.tagline,
movie_info.coverthumbfullpath,
movie_info.backdropfullpath,
movie_info.certification,
movie_info.runtime,
movie_info.summary,
local_media.fullpath,
movie_info.details_url,
movie_info.year,
movie_info.id,
movie_info.score,
movie_info.directors,
movie_info.actors,
movie_info.genres,
movie_info.imdb_id
FROM movie_info
LEFT JOIN local_media_to_movie_info
ON movie_info.id = local_media_to_movie_info.movie_info_id;
LEFT JOIN local_media
此时欢迎任何建议,因为它已经阻止我继续前进,直到修复:(
答案 0 :(得分:0)
您的查询错误且不完整。第一次加入后会有一个分号,因此local_media
根本不是您查询的一部分。如果要删除它,查询将变为无效,因为local_media
上的联接缺少on
子句。
顺便说一句,如果您不打算使用其中的字段,那么左边加入local_media_to_movie_info
几乎没有任何意义。您只有获得重复结果的风险。