>  Q&A  >  본문

MySQL 중첩 json 필드에서 쿼리하고 json의 하위 집합 반환

다음 줄이 있습니다:

id 제품 로그 제작시간
1 <json 문자열, 아래 참조> 2022-07-13 07:13:00

샘플 JSON 데이터:

으아악

예를 들어 product_id 124를 검색하면 전체 행이 반환되어야 하지만 json 필드에는 일치하는 개체만 포함됩니다.

id 제품 로그 제작시간
1 {"logs":[],"product_id":124,"time":"2022-07-13 01:31:00"} 2022-07-13 07:13:00

결과 출력에 json의 원래 "모양"이 포함되어 있으면 좋을 것입니다.

{
    "products": [
        {
            "logs": [{
                "log_time": "2022-07-13 01:30:00",
                "log_type": "manual",
                "log_info": "some text"
            }],
            "product_id": 123,
            "time": "2022-07-12 01:30:00"
        }, 
        {
            "logs": [],
            "product_id": 124,
            "time": "2022-07-13 01:31:00"
        }
    ]
}

P粉265724930P粉265724930205일 전430

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

  • P粉129168206
  • 취소회신하다