我在mysql中有一行有1列,其数据形式为'Dave => Anderson,Mick => Jagger,Foxxy => Brown'。在mysql中有没有办法分割字符串&迭代每个分裂&然后格式化数据?
我有以下内容:
SELECT SUBSTRING_INDEX( `names` , ',', 1 ) AS mynames FROM `table`
这显然会给我'Dave => Anderson'而不是其他名字。
(我知道我可以用PHP做到这一点,但想知道这是否可以在mysql中完成)
更新: 我应该更清楚:我想为每个名称返回一个单独的行:
+-----------------+
| mynames |
+-----------------+
| Dave Anderson |
+-----------------+
| Mick Jagger |
+-----------------+
| Foxxy Brown |
+-----------------+