读书人

数据处理的方法

发布时间: 2013-07-08 14:13:00 作者: rapoo

求一个数据处理的方法!
现在有一个excel表格,里面的数据大致如此
名称 类别 特征
名称1 类别1 特征1,特征2,特征3
名称2 类别1 特征2,特征3
名称3 类别1 特征2,特征4,特征5
名称4 类别1 特征1,特征2,特征3
名称5 类别1 特征4,特征5,特征6

也就是“名称”和“特征”之间是一个多对多的关系,需要将这个excel表导入数据库,设计了三个表
NameTbl:
ID Name Type

FeatureTbl:
ID Feature

RelationTbl:
ID NameID FeatureID

现在有什么方法 可以将excel表格的数据导入到数据库中?


,看错,算没说

[解决办法]
1.从数据来看,我怎么觉得是一对多关系
2.楼主可以把excel中数据先倒入到一个表中,然后把这个表中数据INSERT到你设计的三个表中
[解决办法]
一、如果“特性”涉及到的查询非常细化
分开特征1、特征2、特征3字段,允许null,导之
或者设置为0123,导入数据库后再设置0123为NULL

二、如果“特征”不涉及细化查询
excel里面,特征作为一个字段,数组方式保存。“特征1,特征2,特征3……”
[解决办法]
一、如果“特性”涉及到的查询非常细化
分开特征1、特征2、特征3字段,允许null,导之
或者设置为0123,导入数据库后再设置0123为NULL

名称 类别 特征1 特征2 特征3 特征4 特征5 特征6
名称1 类别1 1 1 1 NULL NULL NULL
名称2 类别1 NULL 1 1 NULL NULL NULL


二、如果“特征”不涉及细化查询
excel里面,特征作为一个字段,数组方式保存。“特征1,特征2,特征3……”



名称 类别 特征(以数组形式保存)
名称1 类别1 特征1,特征2,特征3
名称2 类别1 特征2,特征3
名称3 类别1 特征2,特征4,特征5
名称4 类别1 特征1,特征2,特征3
名称5 类别1 特征4,特征5,特征6



[解决办法]
主表
id 名称 类别

从表(关系)
主表id 特征

先把execel导入一个初始表
然后利用sql生成主表和从表的记录

读书人网 >SQL Server

热点推荐