que estoy tratando de hacer un partido SELECT
en una mesa sobre la base de un identificador y un precio, como por ejemplo:Selección de un flotador en MySQL
SELECT * FROM `table` WHERE `ident`='ident23' AND `price`='101.31';
Los rendimientos por encima de cero filas, mientras que si se quita el bit price='101.31'
devuelve la fila correcta.
... Haciendo un
SELECT * FROM `table`;
Devuelve la misma fila que el anterior y establece con toda claridad que price='101.31'
. Sin embargo, seleccionar no coincide. Cambiar =
a <=
lo hace funcionar, pero esto no es exactamente una solución.
¿Hay alguna manera de convertir el flotador de MySQL a 2 dígitos antes de que se realice la operación en él, haciendo que el SELECT
anterior funcione (o alguna otra solución)?
Gracias!
nota: use 'DECIMAL (M, D)'. 'CAST (101.31 COMO DECIMAL) = 101' –