除了这个答案之外,是否有可能以简单的方式提取嵌套的键? 示例:
{
"a": value,
"b": {
"c": value,
"d": {
"e": value
}
}
}
期望的输出:['a', 'b.c', 'b.d.e'] 我尝试过的方法:
SELECT
f.`id` AS `field_name`
FROM table t,
JSON_TABLE(
JSON_KEYS(t.`column`, '$.b'),
'$[*]' COLUMNS(
`id` VARCHAR(191) PATH '$'
)
) AS t
但这只会显示其中一个嵌套的键并跳过外部的键。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
db<>fiddle 在这里