Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql SQL错误代码1066唯一别名_Mysql_Sql_Select_Inner Join - Fatal编程技术网

Mysql SQL错误代码1066唯一别名

Mysql SQL错误代码1066唯一别名,mysql,sql,select,inner-join,Mysql,Sql,Select,Inner Join,出现此问题时,它会给我一个非唯一表/别名的错误代码。代码如下: SELECT eventplanline.PlanNo, LineNo, ResNo, NumberFld, LocName, TimeStart, TimeEnd FROM Facility, Location, Resourcetbl, Eventplan u1 INNER JOIN eventplanline u2 ON u1.PlanNO = u2.PlanNo , Eventpl

出现此问题时,它会给我一个非唯一表/别名的错误代码。代码如下:

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语句中使用由两部分组成的命名约定。[别名].[列名]

FROM
子句中不要使用逗号。始终使用显式的
JOIN
语法。能否在表Facility和EventPlan中提供列?Facility-FacNo,FacName,| EventPlan-PlanNo,EventNo,Workdate,。注意,活动,EmpNoI尝试更加一致(不确定我是否一致),但最终还是给了我同样的错误,说“错误代码1066:eventplanline不唯一…”。我将更新我的代码到我现在正在做的事情。