gpt4 book ai didi

mysql - 包含 MySQL 函数 - 意外结果

转载 作者:行者123 更新时间:2023-11-29 08:04:59 24 4
gpt4 key购买 nike

我正在 Debian 7 x86_64 上使用 MySQL 5.5.35 服务器。我正在尝试检查该点是否在矩形内。我这样使用 Contains 函数:

SELECT Contains
(
Polygon
(
Point(55.538322,37.332026),
Point(55.566347,37.875850),
Point(55.898002,37.873103),
Point(55.896459,37.381465),
Point(55.538322,37.332026)
),
Point(55.737177,37.623164)
)

该点显然在矩形内,我期望得到 1 输出,但我得到的是 (NULL)

你能指出我的错误吗?谢谢!

更新:经过一些调试后,Polygon 函数返回NULL。这就是问题所在。

最佳答案

你可以尝试这个语法

SELECT
MBRContains(
GeomFromText('Polygon((55.538322 37.332026,55.566347 37.87585,55.898002 37.873103,55.896459 37.381465,55.538322 37.332026))'),
GeomFromText('Point(55.737177 37.623164)'));

关于mysql - 包含 MySQL 函数 - 意外结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22911088/

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