【发布时间】:2017-08-14 09:19:01
【问题描述】:
所以我的数据库中有一个列 = foo_ids,其内容如下:[{"id": "432"}, {"id": "433"}]
问题是什么查询将返回此字段中的所有 id 作为结果?
在几次尝试中,我最后一次是SELECT JSON_EXTRACT(foo_ids,'$.id') FROM foo_table
但显然它没有用......有什么想法吗?
【问题讨论】:
-
你运行的是什么版本的 MySQL?
-
mysql Ver 14.14 Distrib 5.5.44,适用于使用 readline 6.3 的 debian-linux-gnu (x86_64)
-
Unless otherwise indicated, the JSON functions were added in MySQL 5.7.8.,见12.16 JSON Functions。 -
@83N 建议的解决方案对我有用