mysql将逗号分隔的结果拆分为多行

ghg1uchk  于 2021-06-15  发布在  Mysql
关注(0)|答案(0)|浏览(348)

我有一个表,其中两列是逗号分隔的id。例如

+--------+-------------+------------+
| name   | country_ids | region_ids |
+--------+-------------+------------+
| item 1 | 1,2,3       | 2,4        |
+--------+-------------+------------+
| item 2 | 2,3         | 1,4        |
+--------+-------------+------------+

我想运行一个mysql查询,以便将两列中以逗号分隔的值拆分为多行。所以在上面的例子中,结果是

name     | country_id | region_id |
+--------+------------+-----------+
item 1   |  1         |  2        |
item 1   |  1         |  4        |
item 1   |  2         |  2        |
item 1   |  2         |  4        |
item 1   |  3         |  2        |
item 1   |  3         |  4        |
item 2   |  2         |  1        |
item 2   |  2         |  4        |
item 2   |  3         |  1        |
item 2   |  3         |  4        |

这在mysql语句中可能吗?即使我必须动态创建一个存储过程?
谢谢

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题