我一直在使用一些基本的sql数据库,正在设计一个应用程序,我想知道在一个字段中有多个值。我习惯了关系数据库模型,我想知道sql是否支持它。下面是一个示例分隔记录: PartID: part1描述:部件号第一个选项: opt1|opt2|opt3 SubOptions: SA1~SA2~SA3|SA2|SA3~SA4
在U2中,我会像这样写一条记录。在sql中,你有3个表,下面的值是正确的吗?
零件表: PartID: part1描述:零件号1
零件选项表: ID: 1 PartID: part1选项: opt1
ID: 2 PartID: part1选项: opt2
ID: 3 PartID: part1选项: opt3
部件选项SubOption表: ID: 1 PartID: part1选项: opt1 SubOption: SA1
ID: 2 PartID: part1选项: opt1 SubOption: SA2
ID: 1 PartID: part1选项: opt1 SubOption: SA3
....and等等。
我有两个问题。sql可以处理一条记录中一个字段中的多个值吗?基本上是将数组保存在记录中,或者将多维数组保存在记录中。我知道你可以继续写和读,但是你能在数组中的元素上做选择吗?
我在这里描述了什么是处理我所描述的样本数据结构的正确方法?
提前感谢您的帮助。如果这方面有很好的文档,请提供链接。
https://stackoverflow.com/questions/8388327
复制相似问题