SQLite - 从表中检索名称集

时间:2012-02-15 12:23:51

标签: mysql sql database sqlite

我在SQLite数据库中存储了一些名称和分数,如屏幕截图所示。

enter image description here

数据库名称:database

表名:table

表格中的字段:

* Name

* Score

我可以从数据库中检索给定name的{​​{1}}。

我的要求是,如果我给出范围值10,则应将其添加到score,我应该在给定范围内得到score的集合。

例如,如果范围值为10,并且给定的names为120,那么我应该在120到130的范围内得到score的集合。

所以,结果应该是Mike,Raj和Sams。

我怎么能让这个工作?有什么问题吗?提前致谢。

3 个答案:

答案 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)