如何在select语句中使用'between'

时间:2014-02-06 04:01:18

标签: php mysql

这应该是一个简单的解决方案,但我无法绕过它。 我有一张表enter image description here

这是我的查询

 $salary=2000;  

select deductions from nhif_tbl where to_end <=$salary and start_from >= $salary;

查询返回null。 我的问题是如何修改查询以便在这种情况下获得正确的扣除'60'

4 个答案:

答案 0 :(得分:1)

select deductions from nhif_tbl where to_end >=$salary and start_from <= $salary;

答案 1 :(得分:0)

您的to_end应比start_from

多999
$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 ......你明白我的意思了!