【发布时间】:2013-09-18 22:41:53
【问题描述】:
所以,我有这张表,其中存储了一些用“,”分隔的数字。对我来说,像这样存储它们是可以的,因为当我回应它们时,我需要它们以这个确切的顺序。
有什么方法可以在现有数字的末尾添加一些数字?
这是表格:
id | mat_id | note |
-----------------------------------
1 | 1 | 1,2,3,4 |
我希望通过一个表格,能够在末尾添加一个数字,如下:
id | mat_id | note |
-----------------------------------
1 | 1 | 1,2,3,4,5 |
我在 google 上没有找到任何关于此类的信息...这将非常有用。非常感谢!
【问题讨论】:
-
db 标准化,不要这样存储你的数据。你说它对你来说“没问题”,所以我想你知道你不应该这样做,然后你面临的问题就是你不应该这样做的原因
-
我同意 Dagon - 相信我/我们;现在解决问题,否则以后的生活会比需要的更痛苦。
-
好吧,如果数据对你来说是好的,请给我写一个查询,它可以计算 id = 1 的笔记数量,你有 5 分钟的时间来写那个查询......(真实的问题/示例总是有效的最好)
-
如果您需要这个时间sqlfiddle.com/#!2/5282d/2这里是。
-
抱歉,网络连接失败。好的,所以我了解这些问题。然后另一个问题出现了。我有一个现在已经可以使用的代码。它与表中的值相呼应。如果我用不同的 id 存储“note”,在跳转到下一个“mat_id”之前,有没有办法让我用逗号分隔它们?我应该发布另一个问题吗?谢谢大家!