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

कुछ मामलों में स्टेटमेंट मिसिंग इंडेक्स के बीच

यदि ऐसी कोई क्वेरी अधिकतम एक पंक्ति लौटाएगी, तो इसका अर्थ है कि (sATON, eATON) श्रेणियां अतिव्यापी नहीं हैं।

इसलिए, और केवल तभी जब श्रेणियां अतिव्यापी न हों, आप इसके बजाय इस क्वेरी का उपयोग कर सकते हैं:

SELECT * 
FROM data2 
WHERE sATON = 
      ( SELECT MAX(sATON)
        FROM data2 
        WHERE sATON <= 1112203488
      )
  AND eATON = 
      ( SELECT MIN(eATON)
        FROM data2 
        WHERE eATON >= 1112203488
      )

या यह भी (जिसे केवल एक अनुक्रमणिका का उपयोग करने की आवश्यकता होगी, sATON एक):

SELECT * 
FROM data2 
WHERE sATON = 
      ( SELECT MAX(sATON)
        FROM data2 
        WHERE sATON <= 1112203488
      )
  AND eATON >= 1112203488


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP और MySQL में नेस्टेड टिप्पणियाँ

  2. जावा सर्वलेट का उपयोग करके MySQL डेटाबेस से छवि कैसे पुनर्प्राप्त करें और इसे HTML img टैग में दिखाएं?

  3. पायथन और Django ऑपरेशनल एरर (2006, 'MySQL सर्वर चला गया है')

  4. एक पेड़ की वस्तुओं की गिनती पूछना

  5. मध्यम ट्रस्ट मोड में .NET 2.0 और MySql