在我的查询中使用 Point() 会导致奇怪的结果,我使用它是错误的还是这是预期的?
Using Point() in my query results in strange results, am i using it wrong or is this to be expected?
在 MySQL Workbench 中,我有一个纬度和经度列,我想将它们转换为 point() 以便在数据工具的地图中使用该数据(SSRS 报告).我创建了一个几何数据类型的列,如下所示:
CREATE Table alabama_table2 (StateName varchar(64),City varchar(64),SpatialData geometry)
我有以下插入数据的代码
INSERT INTO alabama_table2
select (StateName,City,POINT(NewLatitude,NewLongitude)
From alabama_table
Group By City;
但是我的结果以这种我认为不正确的奇怪格式返回
我做错了什么?
你需要convert your internal geo format to text。使用
SELECT ... ST_AsText(几何)
检索几何数据项的人类可读版本。
在 MySQL Workbench 中,我有一个纬度和经度列,我想将它们转换为 point() 以便在数据工具的地图中使用该数据(SSRS 报告).我创建了一个几何数据类型的列,如下所示:
CREATE Table alabama_table2 (StateName varchar(64),City varchar(64),SpatialData geometry)
我有以下插入数据的代码
INSERT INTO alabama_table2
select (StateName,City,POINT(NewLatitude,NewLongitude)
From alabama_table
Group By City;
但是我的结果以这种我认为不正确的奇怪格式返回
我做错了什么?
你需要convert your internal geo format to text。使用
SELECT ... ST_AsText(几何)
检索几何数据项的人类可读版本。