所以我在我的数据库中有一列= foo_ids
,其内容如下:
[{"id": "432"}, {"id": "433"}]
问题是什么查询会回复这个字段中的所有id?
我的最后一次尝试中有几次尝试SELECT JSON_EXTRACT(foo_ids,'$.id') FROM foo_table
但显然它没有用......任何想法?
答案 0 :(得分:2)
如果您只想返回ID的数组,可以这样做:
SELECT JSON_EXTRACT(foo_ids, '$**.id') FROM foo_table;
*
通配符计算数组中的每个json对象。