mysql5.7+以上支持
今天同事给技术方案的时候提到了json_extract这个办法,可以解决json格式数据搜索问题,仔细调研了下,结果是可以实现。但是这种方法无法使用索引,面对大表搜索还是有些尴尬。
使用方法:json_extract('字段','$.key');
数据格式:
期望结果1:获取全表Po
查询sql:
select json_extract(data,'$[*].po') from table;
期望结果2:获取全表的第一个po
查询sql:
select json_extract(data,'$[0].po') from table;
祝好