mysql - MariaDB 是否具有与 MYSQL/Oracle JSON_TABLE 等效的可扩展性

标签 mysql json mariadb

我需要取消嵌套存储为 JSON 文档一部分的大型数组。

在 Oracle 和 MYSQL 中,我可以为此使用 JSON_TABLE

在 SQL Server 中我可以使用 OPENJSON

在 Postgres 中我可以使用 JSON(B)_array_elements

但我在 MariaDB 中碰壁了......

我已经搜索了文档,但看不出该怎么做。我可能需要取消嵌套几千行,并且上述所有数据库都能够以可扩展和可扩展的方式完成取消嵌套高效的方式....

这是一个非常简化的数据子集

{ "data": {
    "EMPLOYEES": [
        [100,   "Steven",   "King",     "SKING",    "515.123.4567",     "2003-06-17T00:00:00",  "AD_PRES",  24000,  null,   null,   90  ],
        [101,   "Neena",    "Kochhar",  "NKOCHHAR", "515.123.4568",     "2005-09-21T00:00:00",  "AD_VP",    17000,  null,   100,    90  ]
    ],
    "DEPARTMENTS": [
        [10,    "Administration",   200,    1700],
        [20,    "Marketing",        201,    1800]
    ]
  }
}  

最佳答案

从 10.3.12 开始,MariaDB 没有 JSON_TABLE 函数

关于mysql - MariaDB 是否具有与 MYSQL/Oracle JSON_TABLE 等效的可扩展性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52695834/

相关文章:

c# - 使用 JSON.Net 的 Web API 的驼峰式大小写问题

Mysql大数据表查询

mysql - 存储过程权限错误

php - Laravel 无法识别有效的路线

php - 来自 JSON 的动态内容仅发布/重复最后一个键的数据(应打印所有值)

mysql - WERE IN(使用 RETURNING 子查询删除)

c# - 使用 C# 将十进制值插入 MySQL

PYTHON:使用 python 变量更新多列

php - 编写准备好的语句以从表中检索数据( fatal error )

python - 如何让 Pandas 打印出数据而不是内存地址?