2012-05-02 3 views
-1

내가SQL 오류 : 없음 고유 테이블/별칭

Error Number: 1066 

Not unique table/alias: 'default_event_rel_type' 

내 쿼리를 받고 있어요입니다 : 당신이 당신의 FROM 절에 잘못된 구문이 같은

SELECT `default_users`.`username` as user, 
     `default_event_rel_type`.`title` as title 
    FROM (`default_event_rel`, `default_event_rel_type`) 
    JOIN `default_users` ON `default_event_rel`.`uid` = `default_users`.`id` 
    JOIN `default_event_rel_type` ON `default_event_rel_type`.`id` = `default_event_rel`.`eid` 
+0

어떤 데이터베이스입니까? – DOK

답변

2

보인다. default_event_rel_type 번을 두 번 호출합니다. 그리고 JOIN에서 한 번만 호출하면됩니다. 당신은 FROM 절에 그것을 가질 필요가 없습니다.

SELECT `default_users`.`username` as user, `default_event_rel_type`.`title` as title 
FROM `default_event_rel` 
JOIN `default_users` 
    ON `default_event_rel`.`uid` = `default_users`.`id` 
JOIN `default_event_rel_type` 
    ON `default_event_rel_type`.`id` = `default_event_rel`.`eid` 
1

당신은 (default_event_rel, default_event_rel_type)

FROM 문

부터의 테이블이 다음 나중에 쿼리에 조인.