2012-04-03 3 views
0

은 내가 내부 사용하고, 그래서 두 테이블의 데이터를 인쇄innerJoin 쿼리 쇼 오류

SELECT sd.GameName 
FROM LottoryTickets AS sd 
    JOIN group AS p 
    ON sd.Group = p.groupname 
WHERE p.groupname = 11 

지금 내가 # 106 4 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group AS p ON sd.Group = p.groupname WHERE p.groupname = 11 LIMIT 0, 30' at line 3

이 응답 미리 나에게

감사를 안내하시기 바랍니다 얻을 가입 할 수 있습니다.

+0

그룹 핵심 단어 TRY, 그래서 당신은 테이블 이름 또는 필드 이름으로 사용할 수 없습니다 –

답변

3

group 당신이 그 이름으로 테이블을 호출 할 경우, 당신은 역 따옴표로 이름을 둘러싸해야, MySQL은 키워드입니다;

SELECT sd.GameName 
FROM LottoryTickets AS sd 
    JOIN `group` AS p 
    ON sd.Group = p.groupname 
WHERE p.groupname = 11 
6

사용 :

`group` //as group is a predefined keyword 
0

GROUP은 ansi sql 예약어입니다. eaven은 명백한 코드를 제출했습니다 (그룹은 파란색으로 표시됨).

SELECT sd.GameName 
FROM LottoryTickets AS sd 
    JOIN `group` AS p 
    ON sd.Group = p.groupname 
WHERE p.groupname = 11