在使用 wampServer 2.5 + MySQL 5.6时,使用 wampServer 3.0.6 + MySQL 5.7.14 ,FROM子句中的子查询的 none 正在运行。 17 在另一台电脑上,它完全正常工作 以下是其中数十个中这些查询的2个示例 (请注意,实际上,这些示例用作较大的子查询但不能单独使用):
查询1 :
SELECT rnbr.*
FROM
(
SELECT Rct_Pub_Mbr_Id,
COUNT(Rct_Id) AS Nbr
FROM recits
WHERE Rct_Rct_Val_Id = 2 AND
Rct_Pub_Mbr_Id = 2
GROUP BY Rct_Pub_Mbr_Id
) AS rnbr
查询2
SELECT base.*
FROM
(
SELECT Mbr_Rel_CRel_Id,
Mbr_Rel_Mbr_Id_2
FROM membres_relations
WHERE Mbr_Rel_Mbr_Id_1 = 16 AND
Mbr_Rel_Mbr_Id_2 = 2 AND
Mbr_Rel_CRel_Id = "BLK"
) AS base
最重要的是,在phpMyAdmin(4.6.4)SQL选项卡中编写这些查询,我得到以下错误(从第二个查询中获取的示例):
. on the line with "(" after the FROM clause :
. An expression was expected ( close to ( )
. Unexpected token ( close to ( )
. on the line with SELECT after the "(" :
. this type of clause has already been analised ( close to SELECT )
. on the line with ") AS base" :
. Unexpected token ( close to ) )
. key word not recognized ( close to AS )
. Unexpected token ( close to base )
以前/其他版本都不会发生这些情况。
因为系统性,不是由于它自己的查询内容,但它看起来更像是新配置的“错误”。
有没有人知道可以做些什么?
答案 0 :(得分:0)
我找到了解决方案!
实际上这是 Wampserver , MySQL 和 phpMyadmin 版本的问题。 以下是发生在你身上的事情:
我知道这看起来很棘手,但确实有效......
祝你好运!