逗号分隔值分离

Kru*_*nal 6 mysql

我有一个表中包含以下类型的记录.我有Salesman和相关的帐号(逗号分隔).

+----------+----------+
| Salesman | Acct     |
+----------+----------+
| Ron      | 1,2,3,4  |
| Kin      | 6,7,8    |
| Joe      | 10,23,45 |

I am looking for output some thing like,

+----------+----------+
| Salesman | Acct     |
+----------+----------+
| Ron      | 1        |
| Ron      | 2        |
| Ron      | 3        |
Run Code Online (Sandbox Code Playgroud)

请帮我写一下可以给我上述结果的查询.

谢谢您的帮助.

Mar*_*ers 4

我假设您需要将此作为一次性操作,以便将您的模式重组为可用的内容。

您是否还有另一张表格列出了所有可能的帐号?如果您这样做,那么您可以这样做:

SELECT salesman, a.Acct
FROM account AS a
JOIN salesman_account AS sa
ON FIND_IN_SET(a.Acct, sa.Acct)
Run Code Online (Sandbox Code Playgroud)