mysql - 在表中存储/检索数组的最佳方法

标签 mysql

我目前在 MySQL 中有一个表可以正常存储值,但我想向该表添加一个字段来存储值数组,例如城市。我应该简单地将该数组存储为 CSV 吗?每行都需要它自己的数组,因此我对创建一个新表并为前一个表中插入的每行插入 2-5 行感到不安。

我觉得这种情况应该有一个名字,我只是想不起来:)

编辑

元素数量 - 2-5(从动态城市列表中选择,数组引用列表,这是一个表格)

该字段不需要可​​搜索,只需与其他数据一起检索即可。

最佳答案

“正确”的方法是使用另一个表来保存每个值,但由于您不想走这条路线,因此分隔列表应该可以工作。只需确保您选择的分隔符不会出现在数据中即可。您还可以将数据存储为 XML,具体取决于您计划如何与数据交互,这可能是更好的途径。

关于mysql - 在表中存储/检索数组的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/761170/

相关文章:

mysql - 使用 Rails 和 mysql 的具有多个下车点、目的地的机票预订算法

mysql - 将 Mysql 列默认值更改为 CURRENT_DATE 会出现错误?

mysql - SQL(?)如何从面包屑中解析父类别以使用parentID更新字段?

mysql - 更新-遵循哪个索引?

mysql - 使用 JOINS 而不是子查询

java - Spring boot session.enableFilter 导致 AssertionFailure : table not found

MySQL获取绘制条形图的日期

php - 每月或每年的个人假期总天数

php - 无法用php更新mysql数据库

php - 尝试将Android中捕获的用户名和密码传递给PHP来查询MYSQL数据库