最近有一应用,将物品属性数据归类。但是类别条件众多。。可能上百个。
比如有属性字段 F1 ,f2 ,F3, F4,........
并且有类别表, A类 : y1>F1 >x 1, > y2> F2 >X2 ...........
B类: ....................................
C类: .....................................
一般条件下,类别少, case .....when ....... 能解决。
但是现在类别变多了,可能上百个,这些写感觉就很冗余不是很高效。
有没更好一点方案,求大神指点
------解决思路----------------------
你应该是要写个更新脚本,维护一下数据,进行物品归类吧
给个建议,你可以在类别表(没有就建一个),加个列,
然后这列存那些条件,条件要写SQL形式的规格,不能有语法错误
最后,直接根据这个表动态更新物品表进行归类。
------解决思路----------------------
将类别条件存为表,如:
类别 属性字段 起始值 结束值
-----------------------------
A F1 x1 y1
A F2 x2 y2
------解决思路----------------------
我唐突了,突然发现2000确实没有MAX,鉴于你的条件是保存成那样的情况,貌似也只能这样
你看能不能改条件为,限制的两个列,如#5楼版主的那样的形式,那样可以直接关系更新,速度很快,代码也很简单。