Это запрос PHP с использованием MySQL. может ли кто-нибудь конвертировать этот запрос в sqlite-запрос?
Запрос:
select SQRT(POW(latitude, 2) + POW(longitude, 2)) *110 as dist from route
С наилучшими пожеланиями, спасибо
Я сделал это с помощью «pascal».
Запрос будет выглядеть следующим образом:
SELECT * FROM ( SELECT temperature, climate, temperatureTime, photoURL, (((latitude - 37.331689) * (latitude - 37.331689)) + (longitude - (-122.030731)) * (longitude - (-122.030731))) * (110 * 110) AS dist FROM weather ) AS tab WHERE tab.dist <= (1.0 * 1.0);
Этот запрос используется для определения ближайших координат мест вокруг меня в пределах 1 км.
Тривиально регистрировать sqrt PHP с помощью sqlite_create_function .
sqlite_create_function($sqlite_db, "sqrt", "sqrt", 1);
Без регистрации вы можете использовать:
php('sqrt', value);