EXISTS子查询导致错误1064

时间:2015-11-13 10:22:02

标签: mysql phpmyadmin mariadb exists

自上次PLESK更新到12.0.18#70以来,我使用带有 EXISTS子查询的选择语句的phpMyAdmin有问题。

如果我简单地从MariaDB网站上获取示例(我使用我的数据库中的真实表和字段对其进行了测试):

SELECT col1 FROM t1 WHERE EXISTS (SELECT * FROM t2)

快速解释器强调“ EXISTS ”和“(SELECT ”以显示错误1064

#1064 - You have an error in your SQL syntax;

1.  unknown keyword (near "EXISTS" at position 30)
2.  unexpected character (near "(" at position 37)

重要的是要知道:使用PHP代码,我的MariaDB(10.0.20)服务器上的Select语句可以正常工作。只有phpMyAdmin告诉我语法错误。

EXISTS是否已被删除?

谢谢!

[phpMyAdmin 4.5.0.2和MariaDB]

1 个答案:

答案 0 :(得分:0)

这是4.5.0(.x)版本中一系列不幸错误的一部分。最新版本目前为4.5.2,该版本已修复此错误;我建议你upgrade