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