我正在尝试在mysql列中插入一个点。但是,当我尝试检索点时,它只是说“?? ??”
CREATE TABLE geom (g GEOMETRY);
ALTER TABLE geom ADD pt POINT;
INSERT INTO geom VALUES (GeomFromText('POINT(1 1)'));
上面的行是我用来创建表格和插入点的行。
当我执行SELECT * FROM GEOM
时,我得到了以下结果
如果您注意,这些行与此处相同:https://dev.mysql.com/doc/refman/5.6/en/populating-spatial-columns.html
我花了几个小时来解决这个问题,我在这里看到很多关于这个问题的问题。他们都没有帮我解决问题。如果你有所了解,请告诉我。
谢谢!
答案 0 :(得分:1)
请尝试:SELECT ST_AsText(pt)
。
在此处阅读更多内容:https://dev.mysql.com/doc/refman/5.7/en/gis-format-conversion-functions.html