MySQL: Auswählen von Werten zwischen zwei Spalten

Ich versuche, einen Wert zwischen 2 Spalten auszuwählen. Hier ist mein Datensatz

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

Mein Ziel, wenn ich einen Wert von 2 habe, ist die Auswahl der Zeile mit demID 1 (zwischen von und bis). Hier ist die Abfrage, die ich verwende:

select * from table where 2 between from and to;

Und hier sind die Ergebnisse, die MySQL beim Ausführen dieser Abfrage zurückgibt:

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

Und das Ergebnis, das ich suche, ist das folgende:

id    from    to    price
1     0.00    2.00  2.50

Ich habe versucht, <und> usw. zu verwenden. Ich erhalte jedoch immer zwei Ergebnisse. Jede Hilfe wäre sehr dankbar.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage