gpt4 book ai didi

mysql MBRWithin() 具有多个点

转载 作者:行者123 更新时间:2023-11-30 01:09:01 25 4
gpt4 key购买 nike

正如我之前问的where col in() clause for geometry column in mysql

我的表中有很多点,我想通过一个查询从我的表中找到多个点,有人建议使用 MBRWithin()MBRContains() MySQL 中的地理空间函数,但我不知道如何在多个点上使用此函数,例如 Where
in()
查询:

SELECT id, asText(latlng) FROM 点 WHERE asText(latlng) in ('POINT(35.80684 51.427820000000004)','POINT(35.72343 51.303200000000004)')

可以帮我选择多个点吗?

谢谢

最佳答案

现在您正在搜索字符串“POINT(35.80684 51.427820000000004)”而不是函数的值,因此我们肯定要更改它。

在这种情况下,使用单独的条件而不是 IN 语句可能更容易

SELECT 
id
, asText(latlng)
FROM points
WHERE ( asText(latlng) = POINT(35.80684 51.427820000000004)
OR asText(latlng) = POINT(35.72343 51.303200000000004)
OR …
)

关于mysql MBRWithin() 具有多个点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19589176/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com