这应该是一个简单的解决方案,但我无法绕过它。 我有一张表
这是我的查询
$salary=2000;
select deductions from nhif_tbl where to_end <=$salary and start_from >= $salary;
查询返回null。 我的问题是如何修改查询以便在这种情况下获得正确的扣除'60'
答案 0 :(得分:1)
select deductions from nhif_tbl where to_end >=$salary and start_from <= $salary;
答案 1 :(得分:0)
您的to_end
应比start_from
$salary=2000;
select deductions from nhif_tbl
where to_end >=$salary and start_from <= $salary;
答案 2 :(得分:0)
喜欢这个
select deductions from nhif_tbl where to_end >=$salary and start_from <= $salary;
答案 3 :(得分:0)
显然试图扭转这种状况!
....where to_end >=$salary and start_from <= $salary;
让我们对条件进行一些分析 当它开始条件to_ens&lt; = 2000时 它抓住了第一行和第二行, 当跳到第二个条件的旁边时,start_from&gt; = 2000 ......你明白我的意思了!