我需要取消嵌套存储为 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/