Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
&引用;无法识别的语句类型。(接近“位置0处有”字样);mysql_Mysql_Common Table Expression - Fatal编程技术网

&引用;无法识别的语句类型。(接近“位置0处有”字样);mysql

&引用;无法识别的语句类型。(接近“位置0处有”字样);mysql,mysql,common-table-expression,Mysql,Common Table Expression,我的查询结构如下所示 WITH cte1 AS (SELECT a, b FROM table1) SELECT * FROM cte1; 但它有以下错误 Unrecognized statement type. (near "WITH" at position 0) 我已经用MySQL--version命令检查了我的MySQL版本,我的MySQL版本是MySQL版本14.14发行版5.7.25,用于Linux(x86_64),使用编辑行包装器 这是“with”关键字的问题 您能帮我解决这个

我的查询结构如下所示

WITH cte1 AS (SELECT a, b FROM table1) SELECT * FROM cte1;
但它有以下错误

Unrecognized statement type. (near "WITH" at position 0)
我已经用
MySQL--version
命令检查了我的MySQL版本,我的MySQL版本是
MySQL版本14.14发行版5.7.25,用于Linux(x86_64),使用编辑行包装器

这是“with”关键字的问题


您能帮我解决这个问题吗?

如果您需要公共表表达式,请使用MySQL版本8+,或MariaDB 10.2+。

如果您需要公共表表达式,请使用MySQL版本8+,或MariaDB 10.2+。

8.0之前的MySQL不支持with子句@scaisEdge,它适用于V8.0。每一个。。您使用的是Distrib 5.7.25,如果您可以只保存版本的话。8.0版之前的MySQL不支持WITH子句@scaisEdge,它与V8.0一起工作。每一个。。您正在使用的是Distrib 5.7.25,如果您只需保存该版本的话。。