我需要存储一组值,例如A、B、C 在 SQL 表的 country 列下。您能告诉我是否有任何数据类型能够在 SQL 表列中存储一组值吗?
提前致谢。
最佳答案
要存储一个集合,您通常会创建一个具有外键关系的第二个表。
MySQL 还有一些函数可以将逗号分隔的列表存储在列中,例如find_in_set。 .这被认为是不好的形式,尽管您可能会选择它来进行一次快速的黑客攻击。
编辑:出于某种原因,Bakkal 删除了他的回答。他的回答对我来说是新的,我觉得它很有趣,所以我将其复制在这里:
https://dev.mysql.com/doc/refman/5.7/en/set.html
这允许您在列中存储一个小集合(少于 65 个项目)。
关于sql - 如何在 SQL 表中存储一组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3287199/