U mnie zadziałało rzutowanie na ułamek dziesiętny:
SELECT * FROM table WHERE CAST(price AS DECIMAL) = CAST(101.31 AS DECIMAL);
Możesz jednak rozważyć po prostu określenie price
kolumna DZIESIĘTNA w pierwszej kolejności. DECIMAL jest ogólnie uważany za najlepszy typ do użycia w przypadku wartości pieniężnych.