首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

数据处理的方法

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

求一个数据处理的方法!
现在有一个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生成主表和从表的记录

热点排行