between and 是包含1000和2000
或者
SELECT * FORM tables WHERE `price `>1000 and `price `<2000
我想到一个方法比如要检索小于100的所有A
step1:将所有A检索出来,并以ID升序,作为表tbl1
step2:通过tbl1,算出没个A的value与前面所有A的value和,作为一个新字段allValue,表tbl2
例:select id,name,value,(select sum(t2.value) from tb1 t2 where t2.id <= t1.id) allValue from tb1 t1
step3:tbl2中allValue小于100的所有数据,应该就是你想要的了
希望能帮到你
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)