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