我更新到 MariaDB 10.2.20 以使用 CTE。在 phpMyAdmin 中仍然出现“无法识别的语句类型。(靠近 WITH)
Posted
技术标签:
【中文标题】我更新到 MariaDB 10.2.20 以使用 CTE。在 phpMyAdmin 中仍然出现“无法识别的语句类型。(靠近 WITH)【英文标题】:I updated to MariaDB 10.2.20 to use CTE. Still getting "Unrecognized Statement type. (near WITH) in phpMyAdmin 【发布时间】:2019-05-25 15:31:55 【问题描述】:我想使用 CTE,所以我更新到 MariaDB 10.2.20。 phpMyAdmin 在使用“WITH”时出现错误。
我无法找到此版本不支持“WITH”的原因。
MariaDB 从 10.2.1 开始¶ 公用表表达式 WITH 是在 MariaDB 10.2.1 中引入的。
MariaDB 从 10.2.2 开始 从 MariaDB 10.2.2 开始支持递归 WITH。
https://mariadb.com/kb/en/library/with/
【问题讨论】:
为什么说“SQL Server”?那不是 MariaDB。 这是一个简单的 sql 查询。可以称之为任何东西。 SELECT @@VERSION AS 'SQL Server 版本'; 【参考方案1】:它看起来像 phpMyAdmin 中的一个错误,请参阅自 2017 年 8 月以来的开放错误:https://github.com/phpmyadmin/phpmyadmin/issues/13616
【讨论】:
我确实看到了,但正如你提到的那样,已经一年多了,从他们的 phpMyAdmin 版本:4.7.4 到我的 4.8.3,你会认为这已经解决了。 CTE 并不是那么新。以上是关于我更新到 MariaDB 10.2.20 以使用 CTE。在 phpMyAdmin 中仍然出现“无法识别的语句类型。(靠近 WITH)的主要内容,如果未能解决你的问题,请参考以下文章
PHP/MariaDB 使用嵌套 JSON 数组进行重复键更新
更新 MariaDB 后如何停止 XAMPP 的 MySQL 服务
HikariCP 升级到 Debian 10 (mariadb)