लौटाए गए रिकॉर्ड सेट ऑर्डर के लिए, आपको FIND_IN_SET() फ़ंक्शन का उपयोग करने की आवश्यकता है।
उदाहरण के लिए, आइए एक टेबल बनाते हैं।
mysql> टेबल रिटर्न बनाएंRecordSetOrderDemo -> ( -> Id int, -> Name varchar(20) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.01 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें।
क्वेरी इस प्रकार है।
mysql> रिटर्न में डालेंRecordSetOrderDemo मान (100, 'जॉन'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> रिटर्न में डालेंRecordSetOrderDemo मान (130, 'कैरोल'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) )mysql> रिटर्न में डालेंRecordSetOrderDemo मान (103, 'बॉब'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> रिटर्न में डालेंRecordSetOrderDemo मान (134, 'सैम'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.27 सेकंड) mysql> रिटर्न में डालेंRecordSetOrderDemo मान (102, 'लैरी'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> रिटर्न में डालेंRecordSetOrderDemo मान (145, 'डेविड'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें।
क्वेरी इस प्रकार है।
mysql> *returnRecordSetOrderDemo से चुनें;
निम्न आउटपुट है।
<पूर्व>+----------+----------+| आईडी | नाम |+----------+----------+| 100 | जॉन || 130 | कैरल || 103 | बॉब || 134 | सैम || 102 | लैरी || 145 | डेविड |+------+-------+6 पंक्तियों में सेट (0.00 सेकंड)यहाँ MySQL 'IN' क्लॉज और लौटाए गए रिकॉर्ड सेट ऑर्डर के लिए क्वेरी है।
mysql> *वापसी से चुनेंRecordSetOrderDemo-> जहाँ Id in(100,145,103,130)-> FIND_IN_SET द्वारा आदेश (Id,'100,145,103,130');
निम्न आउटपुट है।
<पूर्व>+----------+----------| आईडी | नाम |+----------+----------+| 100 | जॉन || 145 | डेविड || 103 | बॉब || 130 | कैरल |+----------+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)