Mysql 在一列中计算所有相同的逗号分隔值

Mysql 在一列中计算所有相同的逗号分隔值,mysql,Mysql,我有2个表,其中有一列包含逗号分隔的值,我想计算该列的所有相同值,以下是示例表: Client table ID | Name | Procedure 1 | Joe | Samp1,Samp2 2 | Doe | Samp1,Samp2,Samp3 3 | Noe | Samp1,Samp2 Desire Output Summary table ( For Procedure ) ID | NAME | COUNT 1 | Samp1 | 3 2 |

我有2个表,其中有一列包含逗号分隔的值,我想计算该列的所有相同值,以下是示例表:

Client table 
ID | Name | Procedure 
1  | Joe  | Samp1,Samp2 
2  | Doe  | Samp1,Samp2,Samp3  
3  | Noe  | Samp1,Samp2

Desire Output 
Summary table ( For Procedure ) 
ID | NAME  | COUNT 
1  | Samp1 |  3 
2  | Samp2 |  3 
3  | Samp3 |  1 
现在,你有什么想法或建议让我来实现吗?像添加新表一样,或者单次查询也可以这样做?

尝试此查询

SELECT LENGTH(COLUMN) - LENGTH(REPLACE(COLUMN, ',', '')) FROM TABLE_NAME
请尝试此查询

SELECT LENGTH(COLUMN) - LENGTH(REPLACE(COLUMN, ',', '')) FROM TABLE_NAME

你应该改变你的桌子设计。切勿将多个值存储在一个文件中column@juergend谢谢你的提示,也许我应该重新设计我的桌子。@e4c5谢谢你的有用链接!你应该改变你的桌子设计。切勿将多个值存储在一个文件中column@juergend谢谢你的提示,也许我应该重新设计我的桌子。@e4c5谢谢你的有用链接!它只计算逗号分隔的值,但与我想要的输出不同。它只计算逗号分隔的值,但与我想要的输出不同