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

这样的数据字段如何设计 如何查询 温度区间的

2014-01-23 
这样的数据字段怎么设计 怎么查询 温度区间的温度是范围区间,如20-30度,也可能是单个数值,温度区间 也 可

这样的数据字段怎么设计 怎么查询 温度区间的
温度  是范围区间,如20-30度,也可能是单个数值,温度区间 也 可能不是一个区间,



我查询 能按区间也能按单个数值来查询,  字段设计和查询上该如何做.


如输入  10-20,50-60
查询   30 结果无
       51 结果有
望详细指导       
[解决办法]
我觉得最好是分2个字段,比如一个字段存20,一个字段存30

然后具体查找30的时候:

字段1<= 30 and 字段2 >= 30
[解决办法]
区间当然用两个列会好,如果有多个区间,或者不固定,搞多几行数据就可以了
[解决办法]
库表设计的时候最好是设计成:区间范围开始 和 区间范围结束 两个字段;当只有一个值的时候就只记录 区间范围开始 中。
在查询的时候,如果两个字段都有值,则条件 between 区间范围开始 and 区间范围结束 ;
若只有一个值,则条件 = 、<、> (根据需要进行比较)
[解决办法]

引用:
谢谢各位了,看来也只能在额外建立一个区间表了.


那就建立一个对应关系表,就是可以对应多个区间:

主表id,区间1,区间2
1     ,20   ,30

这样存储

热点排行