"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मैं MySQL क्वेरी परिणामसेट से उसकी स्थिति के आधार पर, न कि उसकी आईडी के आधार पर एक विशिष्ट रिकॉर्ड कैसे प्राप्त कर सकता हूं?

मैं MySQL क्वेरी परिणामसेट से उसकी स्थिति के आधार पर, न कि उसकी आईडी के आधार पर एक विशिष्ट रिकॉर्ड कैसे प्राप्त कर सकता हूं?

2024-11-17 को प्रकाशित
ब्राउज़ करें:803

How can I retrieve a specific record from a MySQL query resultset based on its position, not its ID?

MySQL क्वेरी से विशिष्ट रिकॉर्ड पुनर्प्राप्त करना

वर्तमान कार्य MySQL क्वेरी परिणामसेट से एक विशिष्ट रिकॉर्ड पुनर्प्राप्त करना है, न कि किसी पर आधारित इसकी आईडी, लेकिन क्रमबद्ध परिणामसेट के भीतर इसकी स्थिति से। उदाहरण के लिए, यदि हम आरोही आईडी क्रम के साथ एक क्वेरी से तीसरा रिकॉर्ड पुनर्प्राप्त करना चाहते हैं, तो हमें क्वेरी को ऑफसेट करने और केवल उस विशिष्ट रिकॉर्ड को वापस करने का एक तरीका चाहिए।

इस समस्या का समाधान LIMIT क्लॉज है, जिसका उपयोग किसी विशिष्ट ऑफसेट से शुरू होने वाली क्वेरी से पुनर्प्राप्त करने के लिए रिकॉर्ड की संख्या निर्दिष्ट करने के लिए किया जा सकता है। वाक्यविन्यास इस प्रकार है:

SELECT * FROM table ORDER BY ID LIMIT n-1,1

इस क्वेरी में, LIMIT क्लॉज के दो पैरामीटर हैं:

  • एन-1: रिकॉर्ड्स को पुनः प्राप्त करना शुरू करने के लिए ऑफसेट। वांछित रिकॉर्ड संख्या में से 1 घटाकर, हम यह सुनिश्चित करते हैं कि क्वेरी सही रिकॉर्ड लौटाएगी।
  • 1: पुनर्प्राप्त करने के लिए रिकॉर्ड की संख्या। इस मामले में, हम केवल एक रिकॉर्ड पुनर्प्राप्त करना चाहते हैं। आईडी सीमा 2,1 द्वारा ऑर्डर करें
और 5वां रिकॉर्ड पुनः प्राप्त करने के लिए:

तालिका से चुनें * आईडी सीमा 4,1 द्वारा ऑर्डर करें
SELECT * FROM table ORDER BY ID LIMIT 2,1
यह तकनीक हमें कुशलतापूर्वक पुनर्प्राप्त करने की अनुमति देती है किसी क्वेरी से उनकी आईडी जाने बिना विशिष्ट रिकॉर्ड बनाना, इसे विभिन्न डेटाबेस परिचालनों के लिए एक बहुमुखी समाधान बनाता है।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3