【发布时间】:2012-10-13 10:34:27
【问题描述】:
我找到了post,它的列中有 3 个用逗号分隔的值。我将有超过 3 个用逗号分隔的值。例如,
ID CITY_ID
--------------
1 12,18,16,17,35
2 12,16
....
--------------
是否可以使用下面的 mysql 查询将字符串 city_id 拆分为行
ID CITY_ID
-------------
1 12
1 18
1 16
....
2 16
....
--------------
如果是,请给一些建议....
【问题讨论】:
-
你可以写一个程序来做,但是很乱。你也可以通过循环遍历每条记录在 PHP 中实现它。
-
@eggyal 谢谢。我可以这样做但是想知道在mysql中是否有可能......
-
它可以在 mysql 中完成,但也正如 eggyal 所说,它很乱。 php是一个选项吗?
-
@itachi 谢谢,是的,我正在使用 php
-
请将以下答案标记为正确答案。其他人需要能够找到它,正如许多人所问的那样,没有什么能比得上如此简单和运作良好。