По принцип не е добра идея да сравнявате числата с плаваща запетая с =
оператор равен.
За вашата кандидатура трябва да помислите колко близо искате да бъде отговорът.
1 градус е около 112 км, а 0,00001 градуса е около 1,1 метра (на екватора). Наистина ли искате приложението ви да казва „не е равно“, ако две точки са различни с 0,00000001 градуса =1 мм?
set @EPSLION = 0.00001 /* 1.1 metres at equator */
SELECT * FROM location_forslag
WHERE `lngitude` >= 13.8461208 [email protected]
AND `lngitude` <= 13.8461208 + @EPSILON
Това ще върне точки, където дължината е в рамките на @epsilon
градуси на желаната стойност. Трябва да изберете стойност за епсилон, която е подходяща за вашето приложение.