我更新到 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)

[转]更新升级到MariaDB 10.4

在centos上创建MariaDB/Mysql主从(Master/Slave)

MariaDB“更新级联”约束没有按预期工作?