Heim  >  Fragen und Antworten  >  Hauptteil

MySQL-Methode zum Extrahieren aller Schlüssel in einer verschachtelten JSON-Zeichenfolge

<p>Ist es zusätzlich zu dieser Antwort möglich, verschachtelte Schlüssel auf einfache Weise zu extrahieren? Beispiel: </p> <pre class="brush:php;toolbar:false;">{ "ein Wert, "B": { „c“: Wert, "D": { „e“: Wert } } }</pre> <p>Gewünschte Ausgabe: ['a', 'b.c', 'b.d.e'] Was ich versucht habe: </p> <pre class="brush:php;toolbar:false;">SELECT f.`id` AS `field_name` VON Tabelle t, JSON_TABLE( JSON_KEYS(t.`column`, '$.b'), '$[*]' SPALTEN( `id` VARCHAR(191) PATH '$' ) ) AS t</pre> <p>Dadurch wird jedoch nur einer der verschachtelten Schlüssel angezeigt und die äußeren übersprungen. </p>
P粉257342166P粉257342166419 Tage vor454

Antworte allen(1)Ich werde antworten

  • P粉009186469

    P粉0091864692023-08-29 10:22:53

    db<>fiddle 在这里

    Antwort
    0
  • StornierenAntwort