这样的数据字段怎么设计 怎么查询 温度区间的
温度 是范围区间,如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
这样存储