我有一张 table
Name(String) fromRange(int) toRange(int)
abc 15160 15180
bhy 12510 12515
现在当我输入数字 12514
我的数据库查询应该返回 表明它属于以下范围的值 12510 至 12515 或 它属于以下 bhy 名称
场景二
如果我输入 12530,它应该返回 0,表明它不属于任何范围。
场景 3 如果我输入 15160。它应该返回以下范围为 15160 到 15180
我想过使用 BETWEEN 关键字,但没有成功
我用的是SQL server数据库,谁能帮我查询一下
最佳答案
类似的东西?
DECLARE @input INT
SELECT @input = 15160
SELECT *
FROM your_table
WHERE
input BETWEEN fromRange AND toRange
关于mysql - 查询查找给定数字属于给定表中的任何范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9799146/