2012-02-15 88 views
1

我已經在SQLite數據庫中存儲了一些名稱和分數,如截圖所示。SQLite - 從表中檢索一組名稱

enter image description here

數據庫名稱:database

表名:table

表中字段表:

* Name 

* Score 

我可以從數據庫中檢索的name對於給定的score

我的要求是,如果我給範圍值10,它應該被添加到score,我應該得到在給定範圍內的names的集合。

例如,如果範圍值是10,和給定score是120,我應該得到的一組names範圍120之間,以130

所以,結果應該是邁克,拉吉和薩姆斯。

我該如何做這項工作?有沒有任何疑問?提前致謝。

+0

這是SQLite的,MySQL的,或兩者兼而有之? – Blorgbeard 2012-02-15 12:32:36

回答

3

當然,怎麼樣:

select name from table 
where score >= @score and score <= (@score + @range) 

替代語法:

select name from table 
where score between @score and (@score + @range) 
1
select * from my_table where score >= start and score <= start + range 
1
SELECT Name FROM table 
WHERE Score >= @yourScore and Score <= (@yourScore + @delta)