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

15 मील के दायरे के बिना निकटतम lng/lat स्थानों का पता लगाने की विधि?

आपको Haversine फ़ॉर्मूला का उपयोग करने पर गौर करना होगा . आपको बहुत सारे ऑनलाइन उदाहरण मिलेंगे जो आपको दिखाएंगे कि PHP और SQL दोनों में सूत्र को कैसे लागू किया जाए।

Google MySQL के लिए एक अच्छा उदाहरण है :

SELECT id, ( 3959 * acos( cos( radians(37) ) * cos( radians( lat ) ) * cos( radians( lng ) - radians(-122) ) + sin( radians(37) ) * sin( radians( lat ) ) ) ) AS distance 
FROM markers HAVING distance < 25 ORDER BY distance LIMIT 0 , 20;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - GROUP_CONCAT जॉइन के साथ

  2. किसी अन्य तालिका के पंक्ति मानों से प्राप्त स्तंभ नामों वाली तालिका बनाएं

  3. तालिका स्थिति तालिका में सटीक पंक्तियों को प्रदर्शित करेगा?

  4. php . के साथ एसक्यूएल इंजेक्शन हमला

  5. mysql पदानुक्रम स्व-जुड़ें, सभी उपश्रेणियों को पुनः प्राप्त करें