2013-08-10 3 views
0

다음 코드를 실행하려고하면 "# 1054 - 알 수없는 열 'local_media.fullpath'in 'field list'"아무도 내가 잘못 갔는지 알 수 없습니다. local_media에는 ​​필수 열이 있습니다. 이 진행 나를 중지로SQL 쿼리 오류 1054

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

마지막 LEFT JOIN 문 앞에 세미콜론을 제거해야합니다. 그리고 어떤 행을 가지고 있는지에 따라 local_media의 'ON'절을 넣기를 원할 것입니다. 교차 제품 결과를 생성 할 것이므로 – KeepCalmAndCarryOn

+0

당신은'LEFT JOIN local_media' 바로 전에'; '를 사용하여 문을 종료합니다 –

답변

0

귀하의 질의 잘못하고 불완전하다. (가) 최초 가입 후 세미콜론 local_media 그래서,있다 모든 쿼리의 일부가 아닙니다. 당신이 그것을 제거 할 경우는 on 절을 빠져 local_media에 가입하기 때문에, 쿼리가 잘못된 becomed. 그런데

, 당신이 경우 local_media_to_movie_info에 합류 왼쪽에있는 점은 거의 없다 그것의 필드를 사용하지 않을 것입니다. 중복 결과를 보내십시오.

+0

고맙다. 나는 지금 내가 고쳐 줬던 모든 것을 잘못하고 정상적으로 일했음을 안다. –