所以我的数据库中有一个列 = foo_ids,其内容如下:
[{"id": "432"}, {"id": "433"}]
问题是什么查询会返回给我作为该字段中所有 ID 的结果?
在几次尝试中,我的最后一次是
SELECT JSON_EXTRACT(foo_ids,'$.id') FROM foo_table
但显然它不起作用......知道吗?
小智 6
如果你只想返回一个 ID 数组,你可以这样做:
SELECT JSON_EXTRACT(foo_ids, '$**.id') FROM foo_table;
Run Code Online (Sandbox Code Playgroud)
的*通配符评估在阵列中的每个JSON对象。
| 归档时间: |
|
| 查看次数: |
4708 次 |
| 最近记录: |