指定乙個經緯度,給定乙個範圍值(單位:千公尺),查出在經緯度周圍這個範圍內的資料。
經度:113.914619
緯度:22.50128
範圍:2km
longitude為資料表經度字段
latitude為資料表緯度字段
sql在mysql下測試通過,其他資料庫可能需要修改
sql語句如下:
select * from location where sqrt(
(((113.914619-longitude)*pi()*12656*cos(((22.50128+latitude)/2)*pi()/180)/180)
*((113.914619-longitude)*pi()*12656*cos (((22.50128+latitude)/2)*pi()/180)/180))+
(((22.50128-latitude)*pi()*12656/180)
*((22.50128-latitude)*pi()*12656/180)
))<2
sql語句查詢經緯度範圍
指定乙個經緯度,給定乙個範圍值 單位 千公尺 查出在經緯度周圍這個範圍內的資料。經度 113.914619 緯度 22.50128 範圍 2km longitude為資料表經度字段 latitude為資料表緯度字段 sql在mysql下測試通過,其他資料庫可能需要修改 sql語句如下 select ...
sql語句查詢經緯度範圍
指定乙個經緯度,給定乙個範圍值 單位 千公尺 查出在經緯度周圍這個範圍內的資料。經度 113.914619 緯度 22.50128 範圍 2km longitude為資料表經度字段 latitude為資料表緯度字段 sql在mysql下測試通過,其他資料庫可能需要修改 sql語句如下 select ...
sql語句查詢經緯度範圍
指定乙個經緯度,給定乙個範圍值 單位 千公尺 查出在經緯度周圍這個範圍內的資料。經度 113.914619 緯度 22.50128 範圍 2km longitude為資料表經度字段 latitude為資料表緯度字段 sql在mysql下測試通過,其他資料庫可能需要修改 sql語句如下 select ...