没有预定义值的 MySQL 设置

标签 mysql sql set

我想要一个 MySQL 列作为多个 ID 的 SET,但我不想预定义所有可能的值。我正在寻找一种 MySQL 数据类型,它支持 MySQL 查询中的 IN 等设置功能。<​​/p>

它仅用于数字条目。

最佳答案

如果我理解正确的话,你需要像ARRAY这样的东西。 MySQL 中没有类似 ARRAY 的数据类型。如果您要存储数组,那么关系数据库可能不是您所需要的。 您可以使用适当的分隔符以文本格式存储信息,例如这样:

1-15-95-5-94-5

其中 - 是分隔符,但正如我所说,这是针对 ER 模型的,当然不是高性能的。

关于没有预定义值的 MySQL 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30590908/

相关文章:

MySQL 错误 : "NUMBER" is not valid at this position, 期望 : BIT, BOOL、BOOLEAN、DATE、TIME、ENUM

c - 需要更正我的 OpenMP Mandelbrot 集代码

c++ - 如何在 C++ 集合中插入值

mysql - 无法使用 Spring Hibernate 连接到 MySQL 数据库

mysql - 为什么 STRAIGHT_JOIN 会消耗更多 CPU?

php - 为 HTML 编码 mySQL 文本?

algorithm - 这是一个最小的集合覆盖问题吗?

php - 如何获取行然后显示在选项上

mysql - 如何仅对不同记录应用聚合函数

sql - 在 Vertica 数据库内全局创建倒排索引