@yeezussniper

Как вставить значение в LINESTRING?

Не понимаю в чем проблема. Создаю функцию, в которой есть переменная с LINESTRING. Мне необходимо добавить в неё значение. Как я понял это просто строка. Но когда я добавляю значение, то ничего не работает. Как правильно добавлять переменные в таких ситуациях?

SET @g1 = 100;

SET @test = '100';

SET @g2 = 'LINESTRING(0 ' + @test + ', 100000 100)';

SELECT @g2;
  • Вопрос задан
  • 26 просмотров
Решения вопроса 1
@aleksmir
Системный администратор, программист
В MySQL строки объединяются функцией CONCAT()

SET @g1 = 100;
SET @g2 = CONCAT('SELECT LINESTRING(0 ', @g1, ', 100000 100)');
SELECT @g2;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы