SQL查询错误1054

时间:2013-08-10 22:11:15

标签: sql

当我尝试运行以下代码时,我收到一条错误告诉我“#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

此时欢迎任何建议,因为它已经阻止我继续前进,直到修复:(

1 个答案:

答案 0 :(得分:0)

您的查询错误且不完整。第一次加入后会有一个分号,因此local_media根本不是您查询的一部分。如果要删除它,查询将变为无效,因为local_media上的联接缺少on子句。

顺便说一句,如果您不打算使用其中的字段,那么左边加入local_media_to_movie_info几乎没有任何意义。您只有获得重复结果的风险。