Mysql: выбор значений между двумя столбцами

Я пытаюсь выбрать значение между 2 столбцами. Вот мой набор данных

id    from    to    price
1     0.00    2.00  2.50
2     2.00    3.00  3.00
3     3.00    4.00  4.50

Моя цель, если у меня есть значение 2, это выбрать строку сID 1 (между и до). Итак, вот запрос, который я использую:

select * from table where 2 between from and to;

И вот результаты, которые MySQL возвращает при выполнении этого запроса:

id    from    to    price
1     0.00    2.00  2.50
2     2.00    3.00  3.00

И результат, который я ищу, следующий:

id    from    to    price
1     0.00    2.00  2.50

Я пытался использовать & lt; и & gt; и т. д. Но я всегда получаю два результата. Любая помощь приветствуется.

Ответы на вопрос(4)

Ваш ответ на вопрос