Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Błąd składni SQL - formuła Haversine

Brakuje zamykającego ) dla pierwszego sin()

( 3959 * acos( cos( radians(18.204540500000) ) 
                   * cos( radians( latitude ) ) 
                   * cos( radians( longitude ) 
                       - radians(-66.450958500000) ) 
                   + sin( radians(18.204540500000 ) ) /* <--- here */
                   * sin( radians( latitude ) ) 
              )
 ) AS distance 

Chociaż trudno to zauważyć wizualnie, znalazłem to, kopiując twój kod do edytora tekstu, który obsługuje dopasowywanie nawiasów klamrowych. Zdecydowanie zaleca się użycie jednego, jeśli nie do tworzenia i testowania zapytań, to przynajmniej do debugowania.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wywołaj pusher po zmianie mysql

  2. MySQL PDO jak wiązać parametry dla IN()

  3. Ogromna tablica PHP a baza danych MySQL?

  4. usuń * z tabeli nie działa

  5. Najlepsze techniki pozwalające uniknąć „skracania danych” z bazy danych witryny