可能重复:
在数据库列中存储逗号分隔列表真的那么糟糕吗?
我有一个逗号分隔文本的 mysql db 列:
id keys
------------
1 Key1, Key2
2 key3
3 key2, key3, key4
4 key5, key2
问题 1
我需要这样的结果:
id keys
----------
1 Key1
2 Key2
3 key3
4 key4
5 key5
问题2
我还需要第二个查询来匹配上述条件。例如。
选择所有行key2
输出应该是
id
---
1
4
注意:仅在单个查询中,没有存储过程,没有函数。
我见过类似的问题,但没有想要的答案。
注意:感谢您建议数据不应存储在逗号分隔的字段中。 但是我还没有开发系统和数据库。我正要做一个小升级。