我在SQLite数据库中存储了一些名称和分数,如屏幕截图所示。
数据库名称:database
表名:table
表格中的字段:
* Name
* Score
我可以从数据库中检索给定name
的{{1}}。
我的要求是,如果我给出范围值10,则应将其添加到score
,我应该在给定范围内得到score
的集合。
例如,如果范围值为10,并且给定的names
为120,那么我应该在120到130的范围内得到score
的集合。
所以,结果应该是Mike,Raj和Sams。
我怎么能让这个工作?有什么问题吗?提前致谢。
答案 0 :(得分:3)
当然,怎么样:
select name from table
where score >= @score and score <= (@score + @range)
替代语法:
select name from table
where score between @score and (@score + @range)
答案 1 :(得分:1)
select * from my_table where score >= start and score <= start + range
答案 2 :(得分:1)
SELECT Name FROM table
WHERE Score >= @yourScore and Score <= (@yourScore + @delta)