Mysql
 sql >> Base de données >  >> RDS >> Mysql

Échec de la requête supérieure à et inférieure à MySql avec un champ décimal

le problème est que vous enveloppez les noms de colonne avec des guillemets simples, forçant les valeurs décimales à être comparées aux littéraux de chaîne. Les noms de colonnes ainsi que les noms de tables sont des identifiants et non des littéraux de chaîne, ils ne doivent donc pas être entourés de guillemets simples.

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