【发布时间】:2016-02-22 16:28:44
【问题描述】:
下面是我用来尝试从 3 个表创建视图的代码。我收到一个错误“错误代码 1052 fighterID 不明确”。这是我尝试创建的第一个视图,我无法辨别我做错了什么以正确填充视图。
CREATE VIEW championsList AS (
SELECT champions.fighterId, fighters.fighterId, weightClasses.weightClassId, fighters.firstName, fighters.LastName, weightClasses.weightClass
FROM champions, fighters
INNER JOIN fighters champions
ON
champions.fighterId = fighters.fighterId
INNER JOIN champions weightClasses
ON
champions.weightClassId=weightClasses.weightClass
fighters
1 Frank Smith
2 Fred Lewis
champions
1 2
2 1
weightClasses
1 heavyweight
2 bantemweight
ChampionsList
Frank Smith bantemweight
Fred Lewis Heavyweight
【问题讨论】: