2013-04-27 1 views
0

'하지 독특한 테이블/별칭'오류를 발생?여러 표는 다음 쿼리는 오류가 발생합니다

+1

를 참조? –

+0

Mysql이 다음과 같은 오류를 낸다 # 1066 - 유일 테이블/별칭이 아니다 : 'proposal_data' – user2118352

+1

처음에는 'ERROR 1066 (42000) : 고유 테이블/별칭이 아니라'proposal_data '라는 오류 메시지를 읽는다. 테이블 별칭을 사용해야합니다 (예 : http://www.keithjbrown.co.uk/vworks/mysql/mysql_p8.php) – LSerni

답변

1

테이블을 잘못 결합했습니다. 현재 쿼리에서

당신이 그것을 선언하기 전에 테이블을 조인됩니다

예를 들어, 당신이 proposal_data_second 테이블을 선언하기 전에 proposal_data_secondproposal_data에 합류 처음 세 줄 여기

SELECT * FROM proposal_data 
    INNER JOIN proposal_data 
     ON proposal_data_second.proposal_id = proposal_data.proposal_id 

을.

또한 두 번 테이블 이름 peoposal_data를 사용할 필요가 없습니다 :

SELECT * FROM proposal_data 
    INNER JOIN proposal_data --This is invalid syntax 

이 시도 : 대한

SELECT * FROM proposal_data 
    INNER JOIN proposal_data_second 
      ON proposal_data_second.proposal_id = proposal_data.proposal_id 
    INNER JOIN proposal_data_third 
      ON proposal_data_third.proposal_id = proposal_data_second.proposal_id 
    INNER JOIN proposal_data_fourth 
      ON proposal_data_fourth.proposal_id = proposal_data_third.proposal_id 

더 많은 그래서 정확히 "problum는"무엇 MySQL: JOIN Syntax

+1

"Query is wrong"가 모호하게 들리고, 설명하거나, 그 위치를 던집니다. 잘못 가고있다 –

+0

@ Mr.Alien - Yeh가 업데이트되었습니다. – hims056

+0

@ hims056 다음 오류가 발생했습니다. # 1066 - 고유 테이블/별칭이 아닙니다. 'proposal_data' – user2118352

관련 문제