SQL错误:不是唯一的表/别名

SQL错误:不是唯一的表/别名,sql,Sql,我要走了 Error Number: 1066 Not unique table/alias: 'default_event_rel_type' 我的问题是: SELECT `default_users`.`username` as user, `default_event_rel_type`.`title` as title FROM (`default_event_rel`, `default_event_rel_type`) JOIN `default_users

我要走了

Error Number: 1066

Not unique table/alias: 'default_event_rel_type'
我的问题是:

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`

看起来您的
FROM
子句中的语法不正确。您正在调用
default\u event\u rel\u type
两次。您只需在
加入中调用它一次
。您不需要在
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`

您在From语句中拥有该表

FROM(
default\u event\u rel
default\u event\u rel\u type

然后在稍后的查询中加入它