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

Lokasi terdekat dengan garis lintang dan garis bujur

Dengan asumsi Anda mendapatkan $lat dan $long sebagai latitidue/longitude dari titik awal Anda:

$sql = 'SELECT *, (6371 * acos(cos(radians(' . $lat . ')) * cos(radians(latitude)) * cos(radians(longitude) - radians(' . $lng . ')) + sin(radians(' . $lat . ')) * sin(radians(latitude)))) AS distance from table_name WHERE distance < 10';


  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 Dengan dengan nomor N teratas dari masing-masing jenis

  2. Campuran ilegal dari collation di mySQL

  3. Koleksi Pernyataan yang Dipetakan tidak mengandung nilai untuk mybatis mapper

  4. EXTRACT() Contoh – MySQL

  5. Bagaimana Anda menggunakan klausa WITH di MySQL?