mysql - 多个值存储在 MySQL 数据库的单个列中?

标签 mysql database-design types data-modeling

如何在一个属性中存储多个值。 例如: 栏目名称:电话 我想将 5,7 和 16 这三个不同的值存储在一行的一列(电话)中。

最佳答案

你不应该那样做。这表明数据库设计不当。

但是如果您必须在不更改数据库设计的情况下执行此操作。您可以使用特殊胶水连接所有电话号码,确保不会成为任何电话号码的一部分,如 %。因此,5、7 和 16 将全部存储在 varchar 类型的一列中,作为 5%7%16,稍后您的应用程序会根据需要将它们拆分。

关于mysql - 多个值存储在 MySQL 数据库的单个列中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1973905/

相关文章:

c# - MySql 最后插入 ID,连接器 .net

mysql - 你会认为这是一个自然的主键吗?

Scala 类型参数重复

types - 设计类图时图像的数据类型是什么?

mysql - 连接 2 个表以返回结果为零的查询

mysql - 将表与其自身连接

MySQL:更好的是拥有数百万行的少数表或具有数百行的数千个表

mysql - 存储 Facebook Access Token 的最佳字段类型

Python 代码对象——它们有什么用?

MYSQL 查询获取值在两个日期之间增加最多的记录