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

Lấy kinh độ và vĩ độ tương tự từ cơ sở dữ liệu

Bạn nên xem xét công thức Haversine. Vui lòng xem bên dưới:

SELECT id, (3959 * acos( cos( radians(37) ) * cos( radians( lat ) ) * cos( radians( lng ) - radians(-122) ) + sin( radians(37) ) * sin( radians( lat ) ) ) ) AS distance 
FROM markers 
HAVING distance < 25 
ORDER BY distance;

Thao tác này sẽ trả về tất cả các bản ghi nằm trong phạm vi 25 dặm tính từ cặp độ dài / vĩ độ đầu vào.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hiển thị giá trị cột đơn của truy vấn mysqli

  2. Truy vấn mysql không đồng bộ trong PHP

  3. Ràng buộc khóa ngoại:Khi nào sử dụng BẬT CẬP NHẬT và BẬT XÓA

  4. Xóa các bản ghi trùng lặp khỏi bảng không có pk hoặc id hoặc các cột duy nhất trong mysql

  5. Làm cách nào để kết nối với MySQL trên Amazon EC2 từ Linux / Mac?