我知道如何JSON_VALUE
从包含 JSON 格式数据的列中提取字段值。在这里,我需要指定要读取的属性的路径,然后为其分配一个字段。
例如:JSON_VALUE(f.doc, '$.id')
AS 名称。
我有一个场景,我事先不知道架构,并且基础 JSON 数据可以包含随时间增长的任意数量的列。我只想选择所有将其 JSON 字段名称保持为选定 SQL 列名称的属性。JSON 数据不会嵌套。
例子:
{
"name": "Jane",
"surname": "Doe"
}
我想选择名称和姓氏,而不必在路径中指定它们。