遇到这个问题,它给我一个不唯一的表/别名的错误代码。代码如下:
SELECT
eventplanline.PlanNo,
LineNo,
ResNo,
NumberFld,
LocName,
TimeStart,
TimeEnd
FROM Facility, Location, Resourcetbl,
Eventplan u1
INNER JOIN eventplanline u2 ON u1.PlanNO = u2.PlanNo
,
Eventplanline
INNER JOIN Resourcetbl u3 ON u2.ResNO = u3.ResNo
,
eventplanline
INNER JOIN eventrequest u4 ON u2.eventNo = u4.EventNo
WHERE Activity = 'Operation'
AND WorkDate BETWEEN '2013-10-01' AND '2013-12-31'
AND FacName = 'Basketball Arena';
我添加了 u2、u3、u4,因为它是另一个类似问题的解决方案。但是它仍然没有解决问题。
最佳答案
更具体地说明您的别名命名约定。一旦为表指定了别名,就坚持使用该别名。我在你的代码中看到你可以给一个表一个别名;对两部分命名约定使用一次别名,然后对不同的两部分命名约定使用表名。更加一致。还可以尝试在 select 语句中采用两部分命名约定。 [别名].[列名]
关于mysql - SQL 错误代码 1066 唯一别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35543653/