使用 SQL (mySQL) 在类似 csv 的列中执行 group by 语句的最佳方法是什么?
Table Products Color
+-------------+--------------+
| Product Id | Color |
+-------------+--------------+
| 120 | Red, Blue |
| 121 | Green, Black |
| 122 | Red, Black |
+-------------+--------------+
从上表中,我需要计算颜色出现的次数并返回如下内容:
+-------------+-------+
| Color | Count |
+-------------+-------+
| Red | 2 |
| Blue | 1 |
| Green | 1 |
| Black | 2 |
+-------------+-------+
可以在不规范数据库的情况下做到这一点吗?