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

Menemukan Kota dalam Kilometer 'X' (atau Mil)

Ini adalah kueri MySQL yang akan melakukan apa yang Anda inginkan. Perlu diingat hal-hal seperti ini adalah perkiraan secara umum, karena bumi tidak bulat sempurna dan ini juga tidak memperhitungkan gunung, bukit, lembah, dll. Kami menggunakan kode ini di AcademicHomes.com dengan PHP dan MySQL, ia mengembalikan catatan dalam jarak $radius mil dari $latitude, $longitude.

$res = mysql_query("SELECT
    * 
FROM
    your_table
WHERE
    (
        (69.1 * (latitude - " . $latitude . ")) * 
        (69.1 * (latitude - " . $latitude . "))
    ) + ( 
        (69.1 * (longitude - " . $longitude . ") * COS(" . $latitude . " / 57.3)) * 
        (69.1 * (longitude - " . $longitude . ") * COS(" . $latitude . " / 57.3))
    ) < " . pow($radius, 2) . " 
ORDER BY 
    (
        (69.1 * (latitude - " . $latitude . ")) * 
        (69.1 * (latitude - " . $latitude . "))
    ) + ( 
        (69.1 * (longitude - " . $longitude . ") * COS(" . $latitude . " / 57.3)) * 
        (69.1 * (longitude - " . $longitude . ") * COS(" . $latitude . " / 57.3))
    ) ASC");


  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 GROUP &COUNT Beberapa tabel

  2. Sistem Referensi Pengguna menggunakan PHP dan MySQL

  3. Mengambil baris yang ditambahkan satu jam terakhir

  4. Seberapa cepat MyISAM dibandingkan dengan InnoDB?

  5. INSERT IGNORE menggunakan Laravel's Fluent