显示年龄在

时间:2016-09-19 23:06:44

标签: php mysql

我正在尝试执行一个简单的任务,即显示年龄在35-43范围内的人的姓名,年龄和职业,而我似乎无法正确查询。我可以让它在最小年龄或最大年龄工作,但从来没有我在输入中设置最小值和最大值的情况。这是我的疑问:

select name, age, occupation 
from list 
where name LIKE '%$user%' 
  and (age > '$min_age' or age < '$max_age';

1 个答案:

答案 0 :(得分:1)

看起来你想要包括35岁和43岁的人。我会做的是:

SELECT
    name, age, occupation
FROM list
WHERE name LIKE '%$user%'
AND (age BETWEEN '$min_age' AND '$max_age');

BETWEEN运算符包含您提供的值。