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

Kesalahan sintaks SQL - rumus Haversine

Anda kehilangan ) . penutup untuk sin() pertama

( 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 

Meskipun sulit dikenali secara visual, saya menemukan ini dengan menyalin kode Anda ke editor teks yang mendukung pencocokan tanda kurung kurawal. Sangat disarankan untuk menggunakannya, jika bukan untuk pengembangan dan pengujian kueri, setidaknya untuk debugging.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara kerja KASUS MySQL?

  2. konektor mysql java jdbc:cara mengatasi pemutusan setelah waktu idle yang lama

  3. Apakah ada perbedaan kinerja antara HAVING pada alias, vs tidak menggunakan HAVING

  4. ubah nama tabel menjadi huruf besar

  5. Kinerja MYSQL ATAU vs IN