在sql查询中,如果搜索ID,如何也获得高于该值5行和低于该值5行?
示例:假设您正在使用query搜索ID 7
"SELECT * FROM `ID` WHERE `ID` = 7"如何获取I 6、5、4、3、2和8、9、10、11、12?
因此,使用搜索输入表单,无论输入什么数字,它都知道向上查找并在输入值的上方显示5,在输入值下方显示5。
我希望这是有意义的
发布于 2017-07-24 22:27:02
您可以使用between运算符从一系列值中进行选择。在您的例子中,如果您想要7的"5“,那么您可以让起始值是7-5,并让结束值是7+5。
SELECT * FROM `ID` WHERE `ID` BETWEEN (7-5) and (7+5)https://stackoverflow.com/questions/45282996
复制相似问题