搜尋

首頁  >  問答  >  主體

從MySQL嵌套的json欄位中查詢並傳回json的子集

我有以下行:

id 產品日誌 建立時間
1 <json字串,見下文> 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"
        }
    ]
}

例如搜尋 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": [],
            "product_id": 124,
            "time": "2022-07-13 01:31:00"
        }
    ]
}

P粉265724930P粉265724930247 天前477

全部回覆(1)我來回復

  • P粉129168206
  • 取消回覆