我有一个几何(点)列数据类型的表,我将数据存储为 mysql 中的 POINT 对象,如下所示:
id asText(latlng)
1 POINT(35.80684 51.427820000000004)
2 POINT(35.726940000000006 51.30407)
3 POINT(35.726940000000006 51.30407)
4 POINT(35.726940000000006 51.30407)
5 POINT(35.72343 51.303200000000004)
6 POINT(35.72675 51.303760000000004)
现在,我想通过给出一个 POINT 列表来选择和查找一些记录,并希望在 sql 语法中使用 WHERE in() 子句。
但是这个查询不起作用:
SELECT id, asText(latlng) FROM `points` WHERE latlng in (POINT(35.80684 51.427820000000004))
有人可以帮我解决我的问题吗?
谢谢