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

Синтактична грешка на SQL - формула Haversine

Липсва ви затварящ ) за първия 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 

Въпреки че е трудно да се забележи визуално, открих това, като копирах кода ви в текстов редактор, който поддържа съвпадение на скоби. Силно препоръчително е да използвате такъв, ако не за разработване и тестване на заявки, то поне за отстраняване на грешки.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Грешка sql:Преобразуването на тип данни varchar в тип данни за дата и час доведе до стойност извън диапазона

  2. pymssql.OperationalError:съобщение за грешка в DB-Lib 20009, сериозност 9

  3. Как да добавя нов език за съобщенията за грешки на mysql?

  4. как да използвате функцията require_once вътре

  5. Как да изберете всички редове HTML таблица