Допустим, у меня есть таблица с именем Place with column:
placeId int not null auto_increment,
latitude double,
longitude double,
Не имеет значения, какие это столбцы, просто получите представление.
Теперь давайте скажем, что я получаю каким-то образом широтуи долгота точки, которую я пытаюсь достичь, это выбрать из таблицы Place строку, значение GLength которой является наименьшим.
Легко, когда я делаю что-то подобное в mysql:
SET @ls = 'LineString(50.123 23.321,51.567 23.123)';
SELECT GLength(GeomFromText(@ls));
Но, как правило, я понятия не имею, как я могу сделать такой запрос с переменными (я плохо разбираюсь в mysql), какая-либо помощь?
Я бы использовал порядок по GLength (..) и ограничил бы результат 1, но как я могу сделать такую итерацию?
Моя цель - запускать код через Java и Hibernate как собственный SQL-запрос