MySQL从JSON对象数组中选择字段

时间:2017-08-14 09:19:01

标签: mysql json

所以我在我的数据库中有一列= foo_ids,其内容如下:
[{"id": "432"}, {"id": "433"}]

问题是什么查询会回复这个字段中的所有id?

我的最后一次尝试中有几次尝试SELECT JSON_EXTRACT(foo_ids,'$.id') FROM foo_table 但显然它没有用......任何想法?

1 个答案:

答案 0 :(得分:2)

如果您只想返回ID的数组,可以这样做:

SELECT JSON_EXTRACT(foo_ids, '$**.id') FROM foo_table;

*通配符计算数组中的每个json对象。