[英]MySQL: Extract all Keys from a nested JSON String
除了這個答案之外,是否有可能以簡單的方式提取嵌套鍵? 例子:
{
"a": value,
"b": {
"c": value
"d": {
"e": value
}
}
}
預期 output: ['a', 'b.c', 'bde'] 我試過的:
SELECT
f.`id` AS `field_name`
FROM table t,
JSON_TABLE(
JSON_KEYS(t.`column`, '$.b'),
'$[*]' COLUMNS(
`id` VARCHAR(191) PATH '$'
)
) AS t
但這只會向我顯示嵌套鍵之一並跳過外部鍵
SELECT JSON_SEARCH(val, 'all', 'value') result FROM test;
| 結果 | |:---------------------------- | | ["$.a", "$.bc", "$.bde"] |
db<> 在這里擺弄
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.