数据库中有个字段是 >= 或 <= +- 该如何存储呢?

yumanqing 2008-09-22 10:27:06
数据库中有个生产监测数据,标准数据有很多在实际中是 >=80%,<=200,+-52cm等这样的数据,可在数据库中究竟该如何存储呢?
一个字段好像怎么也表达不出来,这些数据还要参与实际监测值的比较运算,怎么设计能方便运算呢?谢谢!
...全文
176 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
yumanqing 2008-09-23
  • 打赏
  • 举报
回复
up
hyde100 2008-09-23
  • 打赏
  • 举报
回复
那就设置为char型啊,它本身并不是float
lxuan_025 2008-09-23
  • 打赏
  • 举报
回复

在插入数据时,用存储过程等约束。数据表本身没有控制能力吧
yumanqing 2008-09-22
  • 打赏
  • 举报
回复
看了大家的回复,我感觉数据库就是存储一个char型的数据
比如

项目编码 项目名称 标准
001 温度 50+-5
002 湿度 80%
003 直径 >=500mm

这样在程序中很不好参与运算吧,万一输入一个不能运算的字符(手误),岂不程序要报错了?
dxs200801 2008-09-22
  • 打赏
  • 举报
回复
想要保存你所说的 有两种方式

把表结构改了 改成VARCHAR 其实 (直接存入就可以了,我还是建议使用第一中 项目标准这个数据 不就是为了要说明标准吗 难道一个项目标准 要有多个标准 +-60 >60 <60 ??????)



另一种是在建一张表 专门存储 +- <= >= > <

然后通过程序控制不久行了
yumanqing 2008-09-22
  • 打赏
  • 举报
回复
是这样的,比如数据库表设计为
iCode 项目编号
iName 项目名称
iValue 项目标准

在项目标准字段应该是一个float数据
可是+-60,<=80%这样的该怎么存进去呢?
dawugui 2008-09-22
  • 打赏
  • 举报
回复
[Quote=引用楼主 yumanqing 的帖子:]
数据库中有个生产监测数据,标准数据有很多在实际中是 >=80%, <=200,+-52cm等这样的数据,可在数据库中究竟该如何存储呢?
一个字段好像怎么也表达不出来,这些数据还要参与实际监测值的比较运算,怎么设计能方便运算呢?谢谢!
[/Quote]
这个估计得写程序来完成,或是自己写个存储过程来搞.
水族杰纶 2008-09-22
  • 打赏
  • 举报
回复
再說詳細點
最好來些數據~~
zjcxc 元老 2008-09-22
  • 打赏
  • 举报
回复
这种应该主要还是要依赖于程序去分析, 所以存储上没有太多的考量吧
yumanqing 2008-09-22
  • 打赏
  • 举报
回复
我是说究竟在数据库中怎么存储,数据表怎么设计?关于计算还是在程序中灵活些
消失的尘芥 2008-09-22
  • 打赏
  • 举报
回复
数据库的计算能力本来就不强,
hery2002 2008-09-22
  • 打赏
  • 举报
回复
数据库的计算能力本来就不强,
还是使用程序控制的好~
yumanqing 2008-09-22
  • 打赏
  • 举报
回复
up

34,837

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧