Stack Overflow 上有一些类似的问题,但因为我找不到任何足够相似的问题让我去关注。
我正在寻找从 db 中选择距离目标 x 英里以内的行。
示例表列:
| city_name(varchar) | lat(decimal) | lon(decimal) |
我正在寻找的查询效果(使用php或mysql)
$target_lat = ;
$target_lon = ;
"SELECT table.city_name WHERE (table.lat,table.lon) LESS THAN 20 MILES FROM ($target_lat,$target_lon")
显然我不希望查询采用这种结构!(我从未在 mysql 中使用过 Pi 等...)