我对表结构有不同寻常的需求。事先警告先前的反对意见是这是一个非常简单的例子,实际上是一个更复杂的表和问题,一个不适合普通查询/规范化的例子。所以我不是把这个问题当作一个没有“得到”答案是规范化数据的新手,我要求作为一个有经验的开发人员,他对这个应用程序的最佳解决方案是将字段值存储到文本分隔字段中。如果您有异议,请随时回答:)
基本上我有两个表,一个我已经存储了一个字段,其中包含来自另一个标准/规范化表的分隔值:
产品字段是从标准的商店/分支/产品表派生的分隔字段(同样,这些只是一个更复杂问题的简单字段/表格示例)。
然后我有一个带有“Store”和“Product”的标准化表:
我现在需要使用第二个表来更新第一个表,其中包含它没有的商店中的产品:
作为一个FYI,我使用Group_Concat创建了第一个文本分隔字段(产品),并认为可能有一种方法可以使用Group_Concat进行连接。
我完全理解我可以通过更简单的商店/产品表和没有文本分隔字段的商店/位置/产品表来实现这一目标,这些字段似乎打败了RDBMS的目的;在我的场景中,它是允许我需要的动态查询的最有效的解决方案。