如何使用MySQL获取记录中的所有过滤值?

如何使用MySQL获取记录中的所有过滤值?,mysql,Mysql,我有一个字段,其值在如下表中(两条记录) 当我使用SQL时 select substring(field1, 9, 36) FROM table 我拿到记录了 8a688d70-d881-11ea-b999-3b32356f3dce 8a688d70-323s-11ea-2123-3b32356f1111 现在,有没有办法获取记录中的所有id值? 注意,可能一条记录有多个id值。 理想的结果应该如下所示 |—————————————————————————————————————————

我有一个字段,其值在如下表中(两条记录)

当我使用SQL时

select substring(field1, 9, 36)
  FROM table
我拿到记录了

8a688d70-d881-11ea-b999-3b32356f3dce
8a688d70-323s-11ea-2123-3b32356f1111
现在,有没有办法获取记录中的所有id值? 注意,可能一条记录有多个id值。 理想的结果应该如下所示

|———————————————————————————————————————————————————————————————————————————— 
|8a688d70-d881-11ea-b999-3b32356f3dce, 8a688d70-deeq-3221-cdee-3b32356f3dc1
|————————————————————————————————————————————————————————————————————————————
|8a688d70-323s-11ea-2123-3b32356f1111
|————————————————————————————————————————————————————————————————————————————

使用mySql的
JSON\u EXTRACT

SELECT JSON_EXTRACT(field, "$[*].id") AS field FROM table

thx!但我认为小组讨论不是答案。它只会得到一张唱片。我需要获取记录中的所有id值。您可以在
组\u CONCAT
中使用多列。或者你可以使用CONCAT+GROUP_CONCAT的组合。我已经更新了这个问题,让它更清楚。我不确定你的解决方案。THX数据库版本?一个记录中最多有多少个id?请参阅JSON函数下的手册记录中的id无限制。只需要找到所有的。我应该使用regx吗?
SELECT JSON_EXTRACT(field, "$[*].id") AS field FROM table