Mysql
 sql >> база данни >  >> RDS >> Mysql

Най-близките места с географска ширина и дължина

Ако приемем, че получавате $lat и $long като географска ширина/дължина на вашата начална точка:

$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. Извличане на всички редове от миналия месец (Laravel + Eloquent)

  2. По-добре ли е да използвате празна стойност като '' или като NULL?

  3. Обработка на големи количества данни в PHP без изчакване на браузъра

  4. Как да получите краткото име на месеца от дата в MySQL

  5. Дублиране, копиране или архивиране на таблици в MySQL, MariaDB, Oracle, PostgreSQL, DB2 и SQLite със Създаване на таблица като SQL