Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tìm vĩ độ / kinh độ gần nhất bằng truy vấn SQL

SELECT latitude, longitude, SQRT(
    POW(69.1 * (latitude - [startlat]), 2) +
    POW(69.1 * ([startlng] - longitude) * COS(latitude / 57.3), 2)) AS distance
FROM TableName HAVING distance < 25 ORDER BY distance;

ở đâu [starlat] [startlng] là vị trí bắt đầu đo khoảng cách.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 10 câu hỏi phỏng vấn cơ sở dữ liệu MySQL cho người mới bắt đầu và người trung gian

  2. Cách hàm LTRIM () hoạt động trong MySQL

  3. Di chuyển MySQL sang PostgreSQL trên AWS RDS, Phần 3

  4. Hàm MySQL LOG2 () - Trả về Logarit cơ số 2 của một giá trị

  5. Làm cách nào để chọn hàng thứ n trong bảng cơ sở dữ liệu SQL?