Rumah  >  Soal Jawab  >  teks badan

Kaedah MySQL untuk mengekstrak semua kunci dalam rentetan JSON bersarang

<p>Selain jawapan ini, adakah mungkin untuk mengekstrak kunci bersarang dengan cara yang mudah? Contoh: </p> <pre class="brush:php;toolbar:false;">{ "a": nilai, "b": { "c": nilai, "d": { "e": nilai } } }</pre> <p>Output yang dikehendaki: ['a', 'b.c', 'b.d.e'] Perkara yang saya telah cuba: </p> <pre class="brush:php;toolbar:false;">SELECT f.`id` AS `field_name` DARI jadual t, JSON_TABLE( JSON_KEYS(t.`column`, '$.b'), '$[*]' LAjur( `id` VARCHAR(191) LALUAN '$' ) ) AS t</pra> <p>Tetapi ini hanya akan menunjukkan satu daripada kekunci bersarang dan melangkau kekunci luar. </p>
P粉257342166P粉257342166419 hari yang lalu460

membalas semua(1)saya akan balas

  • P粉009186469

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

    db<>fiddle di sini

    balas
    0
  • Batalbalas