似乎与XAMPP绑定的mysqlnd 5.0.11-dev与EXISTS
存在问题。我正在尝试运行this query:
SELECT column1 FROM t1 WHERE EXISTS (SELECT * FROM t2);
但它不会运行并输出错误:
静态分析:
在分析过程中发现了2个错误。
无法识别的关键字。 (位于第38位的“EXISTS”附近) 意外的标记。 (靠近“(”45号位置)
SQL查询:文档
SELECT column1 FROM t1 WHERE EXISTS(LIMIT 0,25
MySQL说:文档 1064 - 您的SQL语法出错;检查与MariaDB服务器版本对应的手册,以便在第1行的“LIMIT 0,25”附近使用正确的语法
编辑:通过将EXISTS
语句包装到()
中解决问题:
SELECT column1 FROM t1 WHERE (EXISTS (SELECT * FROM t2));
但未在官方mysql documentaion 中注明 它只是一个文档语法错误?