简体   繁体   English

如何在POINT中使用MySQL变量

[英]How can I use MySQL variable with POINT

I am trying to use a MySQL variable together with POINT like this (simplified): 我试图像这样(简化)一起使用MySQL变量和POINT:

SET @lat=145.033667; SET @long=-37.932000; INSERT INTO Location(position) values (GeomFromText(‘POINT(@lat @long)'));

This works fine: 这工作正常:

SELECT 'POINT(145.033667 -37.932000)';

As does this: 就像这样:

SELECT GeomFromText('POINT(145.033667 -37.932000)');

Is there anyone who know how I can make this work? 有谁知道我该如何做这项工作?

I think you have a syntax error: 我认为您有语法错误:

SET @lat=145.033667; 
SET @long=-37.932000; 
INSERT INTO Location(position) 
values (GeomFromText('POINT(@lat @long)'));  
                    ^^^ Here you need '

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM