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
)
然后在稍后的查询中加入它