Я пытаюсь сопоставить таблицу SELECT
на основе идентификатора и цены, например:
SELECT * FROM `table` WHERE `ident`='ident23' AND `price`='101.31';
Вышеприведенное возвращает ноль строк, а если вы удалите бит price='101.31'
, он вернет правильную строку.
Делать ...
SELECT * FROM `table`;
Возвращает ту же строку, что и выше, и совершенно ясно заявляет, что price='101.31'
. Тем не менее, выберите не соответствует. Изменение =
на <=
заставляет его работать, но это не совсем решение.
Есть ли способ преобразования числа с плавающей точкой MySQL в 2 цифры до того, как над ним будет выполнена операция, таким образом заставляя работать SELECT
выше (или какое-либо другое решение)?
Спасибо!