0
私は2台を持っているし、カンマ区切り値を含む列がありますし、私はその列のすべてに同じ値をカウントしたい、ここでは、サンプルテーブルです:は、1つの列のmysqlのすべての同じカンマ区切りの値をカウント
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
今、私はそれが起こるようにするためにあなたが何か考えや示唆を持っていますか?新しいテーブルを追加するか、単一のクエリで可能ですか?
を試してみてください。複数の値を1つの列に保存しないでください。 –
http://stackoverflow.com/questions/3653462/is-storing-a-delimited-list-in-a-database-column-really-that-bad/3653574 – e4c5
@juergendありがとう先端のために、多分私は私のテーブルを改造するべきです。 – Newbie