>  Q&A  >  본문

중첩된 JSON 문자열에서 모든 키를 추출하는 MySQL 방법

<p>이 답변 외에도 간단한 방법으로 중첩된 키를 추출할 수 있나요? 예: </p> <pre class="brush:php;toolbar:false;">{ "가치, "비": { "c": 값, "d": { "e": 값 } } }</pre> <p>원하는 출력: ['a', 'b.c', 'b.d.e'] 내가 시도한 것: </p> <pre class="brush:php;toolbar:false;">SELECT f.`id` AS `필드_이름` 테이블 t로부터, JSON_TABLE( JSON_KEYS(t.`열`, '$.b'), '$[*]' 열( `id` VARCHAR(191) PATH '$' ) ) AS t</pre> <p>그러나 이렇게 하면 중첩된 키 중 하나만 표시되고 외부 키는 건너뜁니다. </p>
P粉257342166P粉257342166418일 전453

모든 응답(1)나는 대답할 것이다

  • P粉009186469

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

    db<>fiddle 여기

    회신하다
    0
  • 취소회신하다