是否有可能使 MySQL 语句选择小于某个值的数字? 假设我有一个 php 变量: myvar = 123;
我在数据库中有一些记录: 120 125 129 121
我想获取所有可能的数据库记录,其中 myvar 和记录的差异小于 5。 在此示例中,它将采用 120、125 和 121。 是否有可能做到这一点?如果是,也许有人可以帮我解决这个问题?
最佳答案
可以使用mysql的BETWEEN运算符(operator):
$query = "
SELECT * FROM `table`
WHERE `record` BETWEEN {$myvar}-5 AND {$myvar}+5";
注意: BETWEEN
将匹配 min
和 max
之间的记录,包括 min
和 max
。在为您的应用程序开发逻辑时请记住这一点。
关于php - MySQL语句如果数字小于php变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24445916/