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
答案 0 :(得分:1)
AsText()
是一个特殊功能,用于处理geometry
类型的列。
对我来说,纬度和经度似乎不是几何类型;它们只是漂浮物。如果省略AsText()
:
SELECT LATITUDE,LONGITUDE, concat(LATITUDE,',' ,LONGITUDE) AS point
FROM incident_google
注意:另一方面,如果 使用geospacial扩展,则需要指定您正在使用的类型以及您要执行的操作。这是一个相当专业的领域。
答案 1 :(得分:0)
在合并或使用Text
之前,请先尝试使用Astext
代替CONCAT
?
SELECT LATITUDE,LONGITUDE,concat(Text(LATITUDE),',' ,Text(LONGITUDE)) AS point FROM incident_google
答案 2 :(得分:0)