从MySQL

时间:2018-04-16 22:39:57

标签: mysql json

试图找出查询包含json列的MySQL表的最佳方法。

我成功地获得了产品或端口。

SELECT ip, JSON_EXTRACT(json_data, '$.data[*].product' ) FROM `network`

这将返回:

["ftp","ssh"]

我希望得到的是类似的东西,或其他表示关联和处理空值的方式:

[["ftp",21],["ssh",22],[NULL,23]]

示例JSON

{
 "key1":"Value",
 "key2":"Value",
 "key3":"Value",
 "data": [
      {
       "product":"ftp",
       "port":"21"
      },
      {
       "product":"ssh",
       "port":"22"
      },
      {
       "port":"23"
      }
     ]
}

0 个答案:

没有答案