Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.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
MySQL JSON处理->;及->&燃气轮机;操作员不';行不通_Json_Syntax_Mariadb_Operator Keyword - Fatal编程技术网

MySQL JSON处理->;及->&燃气轮机;操作员不';行不通

MySQL JSON处理->;及->&燃气轮机;操作员不';行不通,json,syntax,mariadb,operator-keyword,Json,Syntax,Mariadb,Operator Keyword,我有个问题 我试图在mariaDB中以箭头形式应用以下查询,供php使用 SELECT JSON_UNQUOTE(JSON_EXTRACT(`Purpose Link`,"$.id[0]")) AS 'Item ID' FROM `financial_instruments` WHERE `Instrument ID` = 0; 据我所知,箭头符号形式必须如下所示 SELECT `Purpose Link`->>"$.id[0]" AS 'I

我有个问题

我试图在mariaDB中以箭头形式应用以下查询,供php使用

SELECT JSON_UNQUOTE(JSON_EXTRACT(`Purpose Link`,"$.id[0]")) AS 'Item ID' FROM `financial_instruments` WHERE `Instrument ID` = 0;
据我所知,箭头符号形式必须如下所示

SELECT `Purpose Link`->>"$.id[0]" AS 'Item ID' FROM `financial_instruments` WHERE `Instrument ID` = 0;
但是,第二个表达式不起作用。它向Maria DB服务器版本发出#1064语法错误。 我使用的存储引擎是表的InnoDB


有人知道如何解决这个问题吗?

使用XAMPP v.3.2.4。当控制面板显示MySQL正在使用时,当访问PhpMyAdmin仪表板时,它显示Maria DB实际正在使用。Maria不像MySQL那样支持extract(->及其未引用的对应->>)JSON操作符。粗略的研究表明,虽然操作符不只是作为别名实现,而是作为独立语法实现,但在过去的3年里,这方面没有任何进展。

Small Point MySQL和mariaDB相似但不相同,最好标记mariaDB,如果这是您实际使用的帮助,我们需要查看该列中的模式和至少一个数据示例。看见为什么我要道歉,我使用的是XAMPP。当控制面板显示MySQL正在使用时,当访问PhpMyAdmin仪表板时,它显示Maria DB正在使用。Maria不像MySQL那样支持extract(->及其未引用的对应->>)JSON操作符。粗略的研究表明,虽然操作符不仅仅是作为别名实现的,而是作为独立语法实现的,但在过去3年中,这方面没有取得任何进展。