我有一张包含这些值的表格
表:文件
id | document
----|-------------
1 | doc.txt , doc1.txt , doc2.rtf , doc3.docx , doc4.doc
2 | doc.txt
3 | doc.txt , doc1.txt
4 | doc.txt , doc1.txt , doc2.rtf
5 | doc.txt , doc1.txt , doc2.rtf , doc3.docx , doc4.doc
6 | doc.txt , doc1.txt , doc2.rtf , doc3.docx
7 | doc.txt , doc1.txt , doc2.rtf , doc3.docx , doc4.doc
8 | doc.txt , doc1.txt , doc2.rtf
9 | doc.txt , doc1.txt , doc2.rtf , doc3.docx , doc4.doc
10 | doc.txt , doc1.txt
SQL 小提琴模式
我需要这样的结果。其中 id = 5
Counter | docs
----|-----------
1 | doc.txt
2 | doc1.txt
3 | doc2.rtf
4 | doc3.docx
5 | doc4.doc
其中 id = 4
Counter | docs
----|-----------
1 | doc.txt
2 | doc1.txt
3 | doc2.rtf
你看我需要分解逗号分隔的列并计算有多少值。我不喜欢这种架构,但我正在处理现有项目并且无法更改它。我需要计数器显示在用户界面中。所以计数器也是必要的。我怎样才能做到这一点?我也不能在 php 端这样做,因为我正在使用 pyrocms,我需要使用 pyrocms tage 显示它,这不允许我在视图中使用 php。