Méthode MySQL pour extraire toutes les clés d'une chaîne JSON imbriquée
<p>En plus de cette réponse, est-il possible d'extraire des clés imbriquées de manière simple ?
Exemple : </p>
<pre class="brush:php;toolbar:false;">{
"une valeur,
"b": {
"c": valeur,
"d": {
"e": valeur
}
}
}</pré>
<p>Sortie souhaitée : ['a', 'b.c', 'b.d.e']
Ce que j'ai essayé : </p>
<pre class="brush:php;toolbar:false;">SELECT
f.`id` AS `field_name`
DE table t,
JSON_TABLE(
JSON_KEYS(t.`colonne`, '$.b'),
'$[*]' COLONNES(
`id` VARCHAR(191) CHEMIN '$'
)
) COMME t≪/pré>
<p>Mais cela n'affichera qu'une des clés imbriquées et ignorera les clés externes. </p>