Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SQL-Syntaxfehler - Haversine-Formel

Ihnen fehlt ein abschließender ) für die erste 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 

Obwohl es visuell schwer zu erkennen ist, habe ich dies gefunden, indem ich Ihren Code in einen Texteditor kopiert habe, der Klammerabgleich unterstützt. Es wird dringend empfohlen, eines zu verwenden, wenn nicht für die Entwicklung und das Testen von Abfragen, dann zumindest zum Debuggen.