|
|
1
1
“正确”的方法是使用另一个保存每个值的表,但是由于您不想执行该路由,因此分隔列表应该可以工作。只需确保选择一个不会在数据中显示的分隔符。您还可以将数据存储为XML,这取决于您计划如何与数据交互,这可能是一个更好的路径。 |
|
|
2
1
我将使用包含逗号(或其他逻辑分隔符)分隔值的字段的想法。只需确保您的字段足够大,可以容纳最大数组大小。然后,当拉出字段时,应该很容易使用分隔符对长字符串执行explode(),然后该分隔符将立即在代码中填充数组。 |
|
|
3
0
也许你要找的词是“正常化”。与中一样,将数组移动到一个单独的表中,该表通过键链接到第一个表。这有几个优点:
当然,是否规范化此数据的决定取决于许多您没有提到的因素,例如元素的数量、数字是否固定、元素是否需要可搜索等。 |
|
|
4
0
你的应用程序是PHP吗?可能值得研究功能 serialize 和 unserialize . 这两个函数允许您轻松地将数组存储在数据库中,然后稍后重新创建该数组。 |
|
|
5
0
正如其他人提到的,另一张桌子是 适当的 走的路。 但如果你真的不想那样做(?),假设您在MySQL中使用PHP,为什么不使用 serialize() 并存储一个序列化值? |
|
|
Bard.Mus · 迁移后的数据库字符集环境 1 年前 |
|
Efannnnnn · 将Id数据存储到任何页面 1 年前 |
|
|
yooooo · 用于在块中删除的存储过程-LOOP未执行 1 年前 |
|
John Beasley · 更新一定数量记录的连续日期 1 年前 |
|
|
ColinM · MySQL以前的结果查询返回不正确的值 1 年前 |
|
Sergey_Z · MySQL只需无条件连接2个表和交叉连接 1 年前 |