我有一张桌子
Name(String) fromRange(int) toRange(int)
abc 15160 15180
bhy 12510 12515
现在当我输入数字为12514
时我的数据库查询应该返回 值表明它属于以下范围 12510至12515或 它属于以下bhy名称
场景2
如果我输入12530,它应该返回0,表示它不是任何范围的一部分。
场景3 如果我输入15160.它应该返回以下范围15160到15180
我想过使用BETWEEN关键字但是没有运气
我正在使用SQL服务器数据库,任何人都可以帮我查询
答案 0 :(得分:1)
那样的东西?
DECLARE @input INT
SELECT @input = 15160
SELECT *
FROM your_table
WHERE
input BETWEEN fromRange AND toRange
答案 1 :(得分:0)
select
name,
fromRange,
toRange,
12514 between fromRange and toRange as is_in_range
from mean_data
如果输入在范围内,则 is_in_range
为1
,否则为0