MariaDB是否具有MYSQL / Oracle JSON_TABLE的合理对等物

时间:2018-10-08 05:24:11

标签: 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]
    ]
  }
}  

1 个答案:

答案 0 :(得分:1)

从10.3.12开始,MariaDB没有JSON_TABLE函数