2011-09-27 4 views
0

저는 SQL에서 초보자입니다. SQL에서 세 개의 테이블을 조인하고 싶습니다.SQL에서 세 개의 테이블이 합쳐집니다.

  • 카드 : ID, 코드, 이름, CC
  • PGM : ID, 코드
  • PGMeCode : ID

    테이블 - 아래는 내가 잘못 위치를 확인하고 저를 수정하시기 바랍니다, 내 쿼리입니다 , 코드, CC

검색어 :

Select * 
FROM CARD 
INNER JOIN PGMeCode PGMeCode.Code = CARD.Code AND PGMeCode.CC = CARD.CC 
INNER JOIN PGM PGM.Code = Card.Code 
WHERE Card.ID = 'SomeThing' 

내가 뭘 잘못하고 있는지 모르겠다. 제발 제안 해주세요 !!

미리 감사드립니다.

답변

4

테이블 이름 다음에 키워드 ON이 누락되었습니다.

INNER JOIN tablename ON condition... 
0
SELECT * FROM CARD INNER JOIN PGMeCode ON PGMeCode.Code = CARD.Code AND PGMeCode.CC = CARD.CC INNER JOIN PGM ON PGM.Code = Card.Code WHERE Card.ID = 'SomeThing'; 

이 쿼리