Php 从范围中选择数字
我有一个具体的问题,我不知道如何解决它 我有一个结构为:Php 从范围中选择数字,php,mysql,codeigniter,select,foreach,Php,Mysql,Codeigniter,Select,Foreach,我有一个具体的问题,我不知道如何解决它 我有一个结构为: ID NAME MIN_VALUE MAX_VALUE PERCENT 1 Name1 0 500 40 2 Name2 501 5000 30 3 Name4 5001 5000000 20 现在的问题是,如果搜索字符串是1021(所以它在501和5000之间,我需要在一些数字上加30%),我如何从这
ID NAME MIN_VALUE MAX_VALUE PERCENT
1 Name1 0 500 40
2 Name2 501 5000 30
3 Name4 5001 5000000 20
现在的问题是,如果搜索字符串是1021(所以它在501和5000之间,我需要在一些数字上加30%),我如何从这个数据库中选择“百分比”
我试过这样的方法:
SELECT * FROM DB WHERE min_value < STRING < max_value
从数据库中选择*,其中最小值<字符串<最大值
但它不起作用
这可以通过MySQL实现,还是应该使用PHP实现。但我只是不知道如何解决这个问题
表示亲切的问候,您需要使用()
您需要使用()
请记住,之间的是包罗万象的,因此此代码相当于:
SELECT * FROM DB.table1
WHERE floor(1021*1.30) >= (min_value+1) AND floor(1021*1.30) <= (max_value -1)
从DB.table1中选择*
其中楼层(1021*1.30)>=(最小值+1)和楼层(1021*1.30)
请记住,
之间的是包罗万象的,因此此代码相当于:
SELECT * FROM DB.table1
WHERE floor(1021*1.30) >= (min_value+1) AND floor(1021*1.30) <= (max_value -1)
从DB.table1中选择*
其中floor(1021*1.30)>=(minu value+1)和floor(1021*1.30)BETWEEN包括端点,但问题状态为minu value
,表示应排除端点。BETWEEN包括端点,但问题状态为minu value
,表示应排除终点。中间包括终点,但问题状态为min\u value
,表示应排除终点。@JoeStefanelli,我确实注意到了这一点,但更新了问题以使其更加清楚。中间包括终点,但是问题的状态是min\u value
,这表明应该排除终点。@JoeStefanelli,我确实注意到了这一点,但更新了问题以使其更加清楚。
SELECT * FROM DB.table1
WHERE floor(1021*1.30) >= (min_value+1) AND floor(1021*1.30) <= (max_value -1)