Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

अक्षांश देशांतर के आधार पर mysql से परिणाम प्राप्त करें

आप कोसाइन के गोलाकार नियम का उपयोग करके दूरी की गणना कर सकते हैं :

SELECT DEGREES(ACOS(SIN(RADIANS(clients.latitude)) * SIN(RADIANS(schools.latitude)) + 
                    COS(RADIANS(clients.latitude)) * COS(RADIANS(schools.latitude)) 
                                                   * COS(RADIANS(clients.longitude 
                                                               – schools.longitude)))) 
       * 60 * 1.1515 * 1.609344 AS distance
FROM clients, schools HAVING distance < $radius

RADIANS(X) - रेडियन से डिग्री
ACOS(X ) - X की चाप कोज्या, यानी वह मान जिसकी कोज्या X है
डिग्री (X) - रेडियन से डिग्री

60 - मिनट एक डिग्री में
1.1515 - मील एक समुद्री मील में
1.609344 - एक मील में किलोमीटर




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. VBA के साथ, Windows में स्थापित MySQL ODBC ड्राइवर का संस्करण खोजें

  2. एसक्यूएल इंजेक्शन हमला - यह क्या करता है?

  3. क्या MySQL प्रश्नों में डेटाबेस नामों को पैरामीटर करने का कोई सुरक्षित तरीका है?

  4. उबंटू पर MySQL 8 कैसे स्थापित करें

  5. मैसकल - संग्रहित प्रक्रिया बाहर परिवर्तनीय वापसी शून्य