显示基于数千条logging的数字范围
我有15000个数字在1000-8000之间。 每个号码被分配到六个类别和子类别之一,在某些情况下,有重叠。 样本数据:
value cat1 cat2 2333 WHITE A 2334 ORANGE B 2335 ORANGE A 2335 WHITE B 2336 ORANGE A 2336 WHITE B 2336 RED C 2337 RED A 2338 RED A 2339 RED A 2340 RED A
结合这些价值的有效方式是什么:
- 白色:2333,2335-2336
- 橙色:2334-2335,2336
- 红色:2336-2340
用例:给定一个值,例如2338一个检索RED的cat1值的有效方法是什么?
对于这个用例,存储这些string来testing的更有效的方法是什么?
语言偏好是JavaScript,PHP或MS Excel
对我来说,你似乎看错了你的解决scheme。
执行“检索”数据的任何变化/组合的最有效方法是“查询”数据库。
如果是我,我会把所有的数据转储到MySQL中,并从那里做简单的查询:
$num = 2338 $letter = A
SQL:
SELECT cat1 FROM dataSet WHERE value = $num AND catb = $letter
相应地更改您的search值。
因为这个问题被标记为Excel,我会提到你可以使用ADO和Jet来查询Excel。