Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Lỗi cú pháp SQL - Công thức Haversine

Bạn đang thiếu ) đóng cho sin() đầu tiên

( 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 

Mặc dù khó phát hiện bằng mắt thường, tôi đã tìm thấy điều này bằng cách sao chép mã của bạn vào một trình soạn thảo văn bản hỗ trợ đối sánh dấu ngoặc nhọn. Chúng tôi rất khuyến khích sử dụng một cái, nếu không phải để phát triển và thử nghiệm truy vấn, thì ít nhất là để gỡ lỗi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tham gia pivot Laravel 5.5 để nhận các giá trị pivot với kết quả MySQL chính

  2. Kiểm tra xem một chuỗi có chứa số hay không

  3. 10 sự thật và mẹo thú vị hàng đầu về MySQL

  4. Vấn đề hết thời gian 8 giờ MYSQL

  5. Nó có thực sự đáng để bình thường hóa cách Toxi? (3NF)