我有多对由用户输入(php)计算的笛卡尔坐标(X,Y),它们形成一个范围(描绘一个多边形)。
从我的数据库(600 个点)中,我需要找到该范围内(多边形内)的任何点,并排除该范围外的任何点。
我想在一个 SQL 语句中完成这一切,但我似乎无法理解将同一行的两个不同值匹配到两个不同列的逻辑。
我想我在两个表之间拆分数据并使用内部连接?但这似乎有点过头了。
我曾尝试使用 MYSQL 的几何部分(尝试使用“点”数据类型搜索坐标对),但我看不到导入的数据(成功导入后)。当我从一行中选择所有数据并尝试显示 $row["coords"] (应该是点数据)时,我得到的只是一堆奇怪的 ASCII 字符和正方形......
所以希望有一种简单的方法可以使用常规 SQL 来完成。