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

एक डेटाबेस में निकटतम संख्यात्मक मिलान ढूँढना जो उपयोगकर्ता ने php . में इनपुट किया है

SELECT ABS($user_value - numeric_field) as nearest, ...
FROM yourtable
ORDER BY nearest ASC
LIMIT 1

मूल रूप से, अपनी इच्छित संख्या फ़ील्ड और उपयोगकर्ता द्वारा प्रदत्त मान का अंतर लें, फिर आरोही अंतर के आधार पर छाँटें और फिर पहली पंक्ति लौटाएँ।

तो एक सटीक मिलान में 0 का अंतर होगा और पहले बाहर आ जाएगा। और यदि कोई सटीक मिलान न हो तो उनमें से जो भी "निकटतम" हो उसे चुनें।



  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:Curdate () बनाम अब ()

  2. शामिल होने के परिणामों के आधार पर ऑर्डर का चयन करें (भेजे गए अंतिम संदेश पर बातचीत को क्रमबद्ध करें)

  3. MySQL क्वेरी में UNION और LIMIT संचालन का संयोजन

  4. सी # पैरामीटरयुक्त क्वेरी MySQL `इन` क्लॉज के साथ

  5. दूरस्थ MySQL कनेक्शन सक्षम करें:त्रुटि 1045 (28000):उपयोगकर्ता के लिए प्रवेश निषेध