我仍然在学习MySQL查询,并坚持使用这个查询。我有一个EMPLOYEE
的数据库。它包含一个表EMP_INFO
。它有一个名为SALARY
的字段。在我的HTML表单中,我有2个文本字段要输入SALARY
。我想从我的EMP_INFO
表中获取所有员工的信息,该表的薪水在输入的工资限额内。
答案 0 :(得分:1)
使用以下查询...
select * from EMP_INFO where salary between 10000 AND 25000
答案 1 :(得分:1)
假设您的表单如下:
<form action="result.php" method="post">
<input type="text" name="salary[min]" />
<input type="text" name="salary[max]" />
<input type="submit" />
</form>
你的result.php看起来像这样:
$min = (int)$_POST['salary']['min'];
$max = (int)$_POST['salary']['max'];
$query = mysql_query("SELECT * FROM emp_info WHERE salary BETWEEN {$min} AND {$max}");
答案 2 :(得分:1)
使用以下查询:
SELECT * FROM emp_info WHERE salary > {$min} AND salary < {$max}
OR
select * from EMP_INFO where salary between {$min} AND {$max}
从脚本中传递最小值,最大值。
答案 3 :(得分:0)
SELECT * FROM EMP_INFO WHERE SALARY BETWEEN ? AND ?
答案 4 :(得分:0)
SELECT * FROM emp_info WHERE salary > {$min} AND salary < {$max}
这样你可以使用大于和小于。
答案 5 :(得分:0)
如果您想要包含选择,可以使用此>=
和<=
:
SELECT * FROM emp_info WHERE salary >= {$min} AND salary <= {$max};
或
SELECT * FROM emp_info WHERE salary Between {$min} AND {$max};