【发布时间】:2017-05-24 08:16:17
【问题描述】:
我在数据库中有如下表
id | range | price
1 | 11.00-11.99 | 2.78
2 | 12.00-12.99 | 3.65
3 | 13.00-13.99 | 2.90
4 | 14.00-14.99 | 1.56
我必须在range 列中搜索值13.65。有什么办法可以直接在mysql查询中搜索
提前致谢
【问题讨论】:
-
考虑重新设计一个表格,其中您的范围有一个最小值和一个最大值
-
我的意思是你应该有一个像id、range_min、range_max、Price这样的结构,这样你就可以自己查询每个值
-
没有办法在单个字段中搜索,因为范围内有很多记录。我无法修改在多个区域中使用的现有表
-
范围列的数据类型是什么?
-
以上记录中
13.65的结果是什么?