MYSQL语句中查询字段中大于某个数且小于某个数之间的条件怎么设定

MYSQL语句中查询字段中大于某个数且小于某个数之间的条件怎么设定,第1张

SELECT * FORM tables WHERE `price ` between 1000 and 2000

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的所有数据,应该就是你想要的了

希望能帮到你


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7292257.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存