送分:复杂但不难的问题(50分)

  • 主题发起人 主题发起人 chenfsb
  • 开始时间 开始时间
C

chenfsb

Unregistered / Unconfirmed
GUEST, unregistred user!
有这样几千份数据,一套数据如下格式:
条件1 条件2 条件3 值1 值2.........值1000
想在数据库的表中如下存储不知道有问题否:
条件1 条件2 条件3 值
.... .... .... .. 其中条件1-3为非空列,作为检索的条件。

还是应该以如下的格式存储:
条件1 条件2 条件3 值1 值2.........值1000
.... .... .... .. .. ......

因为拆分这张表就很难关联起来,条件1-3是没有顺序的,都同样需要。
 
你的问题不够具体,不过可以将所有值放在一个字段中,不同值之间用分隔符。
 
to jsxjd
数据是从一个文本文件中读出来的,是在条件1-3下得出的一个波形,这1000个值就是
波形中的1000个点,X轴和Y轴加起来就一共有2000个值了,不知道该如何存储为最佳。
"不过可以将所有值放在一个字段中,不同值之间用分隔符"
不知道还有这样的存储方式,可如果我要用这些数据,该怎么使用呢?

 
假如用","分隔,可如下提取值:

var
SL:TStrings;
V:integer;
begin
SL:=TStringList.create;
SL.CommaText:=Table,Field[4].AsString;
V:=stringtoint(SL[99]); //提取第100个值
SL.free;
end;
 
thanks jsxjd for your answer

忘了问,存入数据时用adoQuery.sql.add 该怎么写呢?

 
自己查一下手册或搜索一下:
insert ......values(.....)
 
接受答案了.
 
后退
顶部