首页 新闻 会员 周边 捐助

多属性按上下限值查询功能的实现(困扰了我先长时间,谢谢大家支持)

0
悬赏园豆:30 [待解决问题]

表结构:

  我有一个字典表,有以下几个属性(规格上/下限 长度上/下限):

 列: SpecMin, SpecMax, LengthMin, LengthMax,MachiningHour

 行: 140,180,60,80,1200

  这种规则大于近10万行

业务逻辑:

  用户输入1个规格参数(如145),一个长度参数(如70),查询到值MachiningHour=1200

  即规格在 140~180区间,长度在60~80区间的记录,对应的MachiningHour值

疑惑:

  1、因为这2个参数之间的值太多,我不能全部枚举出来,所以数据结构是不是只能如上设计?

  2、如果如上设计的话,规格、长度各变成2个字段了,我如何才能实现业务逻辑的查询效果?

 

  这个与CSDN的这个问题很象【http://bbs.csdn.net/topics/360108448】,但我的参数比他多

求求园主能给解决下

 

< >
分享
所有回答(1)
0

select MachiningHour from table 

  where SpecMin >= param1 and SpecMax<= param1

  and LengthMin >= param2 and LengthMax<= param2

登顶 | 园豆:52 (初学一级) | 2017-01-17 17:09

这样是不对的。

清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册