SQLite - получить набор имен из таблицы - PullRequest
1 голос
/ 15 февраля 2012

Я сохранил некоторые имена и оценки в базе данных SQLite, как показано на скриншоте.

enter image description here

Имя базы данных: database

Имя таблицы: table

Поля в таблице Таблица:

* Name

* Score

Я могу получить name из базы данных для данного score.

Мое требование: если я задаю значение диапазона 10, его следует добавить к score, и ядолжен получить набор names в заданном диапазоне.

Например, если значение диапазона равно 10, а заданное значение score равно 120, я должен получить набор names между диапазонамиОт 120 до 130.

Итак, результатом должны быть Майк, Радж и Сэмс.

Как я мог сделать эту работу?Есть ли запрос?Заранее спасибо.

Ответы [ 3 ]

3 голосов
/ 15 февраля 2012

Конечно, как насчет:

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

Альтернативный синтаксис:

select name from table 
where score between @score and (@score + @range)
1 голос
/ 15 февраля 2012
SELECT Name FROM table 
WHERE Score >= @yourScore and Score <= (@yourScore + @delta)
1 голос
/ 15 февраля 2012
select * from my_table where score >= start and score <= start + range
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...