Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Mendapatkan garis bujur dan garis lintang yang serupa dari database

Anda harus melihat ke dalam rumus Haversine. Silakan lihat di bawah ini:

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;

Ini akan mengembalikan semua catatan yang berada dalam jarak 25 mil dari masukan panjang / lat pasangan.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL dan PHP:UTF-8 dengan karakter Cyrillic

  2. Bagaimana cara menghapus catatan duplikat di database mysql?

  3. MySqli:apakah mungkin membuat database?

  4. Presto setara dengan MySQL group_concat

  5. Menyimpan stempel waktu di tabel mysql menggunakan php