SELECT LATITUDE,
LONGITUDE,
AsText(concat(LATITUDE,',' ,LONGITUDE)) AS point
FROM incident_google
查询不适用于AsText
结果显示为
NULL
。如何获取astext值。
如果问题是在concat或AStext上。
我需要此查询的结果。
现在的结果是,
38.8994816000000014 -76.9785097000000036 NULL
38.9445079999999990 -77.0045459999999906 NULL
我需要结果
38.8994816000000014 -76.9785097000000036 38.899481600000001476.9785097000000036
最佳答案
AsText()
是用于处理geometry
类型的列的特殊功能。
在我看来,纬度和经度似乎不是几何类型。他们只是花车。如果省略AsText()
,它将正常工作:
SELECT LATITUDE,LONGITUDE, concat(LATITUDE,',' ,LONGITUDE) AS point
FROM incident_google
SQLFiddle example。
注意:另一方面,如果您使用的是地理空间扩展,则需要指定要使用的类型以及要执行的操作。这是一个相当专业的领域。