sql >> Base de Datos >  >> RDS >> Mysql

Mayor que y menor que la consulta MySql falla con el campo decimal

el problema es que está envolviendo los nombres de las columnas con comillas simples, lo que obliga a los valores decimales a compararse con los literales de cadena. Los nombres de las columnas, así como los nombres de las tablas, son identificadores, no cadenas literales, por lo que no deben estar entre comillas simples.

AND `lat` > '-1.300000' 
AND `lon` BETWEEN '55.555555' AND '53.000000' -- use between here