Я хочу найти конкретное поле определенного столбца из конкретной таблицы на основе предоставленного пользователем значения. Неизвестно, какое значение содержит это конкретное поле столбца. Для ясности:Как я могу найти определенную строку из конкретной таблицы?
Table1
--------------
| range|value|
--------------
| 100 |0 |
| 200 |2 |
| 300 |9 |
| 400 |15 |
| 500 |20 |
--------------
От Table1
если это предусмотрено пользователю значение в диапазоне от 0 до 100, то результатом будет 0,
, если при условии, пользователь значение находится между 101 до 200, то результатом будет 2,
если пользователь предоставил значение от 201 до 300, тогда результат будет равен 9
и так далее. В качестве примера, если пользователь предоставил значение равным 50, тогда результат будет равен 0, если пользователь предоставит значения 499, тогда результат будет равен 20.
Если значение столбца диапазона фиксировано, мы можем легко найти результат с использованием функции BETWEEN или < =,> = оператор. Но здесь значение столбца диапазона неизвестно. Как я могу решить эту проблему?
что, если пользователь выберет номер выше 500? – ninesided