Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

IN खंड के क्रम में MySQL पंक्तियों का चयन कैसे करें?

<घंटा/>

आपको IN खंड के क्रम में MySQL पंक्तियों का चयन करने के लिए FIND_IN_SET () फ़ंक्शन का उपयोग करने की आवश्यकता है। वाक्य रचना इस प्रकार है -

अपना वैरिएबलनाम चुनें।*अपनेटेबलनाम से अपना वैरिएबलनामजहां आपका वैरिएबलनाम.आपका कॉलमनाम IN(value1,value2,...N)FIND_IN_SET (yourVariableName.yourColumnName,'value1,value2,...N');
द्वारा ऑर्डर करें

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -

mysql> टेबल बनाएं InDemo -> ( -> CodeId int, -> Name varchar(20) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.95 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -

mysql> InDemo मानों (1, 'जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड) mysql> InDemo मानों में डालें (2, 'कैरोल'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) )mysql> InDemo मानों में डालें (3, 'सैम'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> InDemo मानों में डालें (4, 'बॉब'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) 

अब आप सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित कर सकते हैं। क्वेरी इस प्रकार है -

mysql> InDemo से *चुनें;

निम्न आउटपुट है -

<पूर्व>+-----+----------+| कोड आईडी | नाम |+--------+----------+| 1 | जॉन || 2 | कैरल || 3 | सैम || 4 | बॉब |+-----------+----------+4 पंक्तियों में सेट (0.00 सेकंड)

यहाँ IN खंड के क्रम में MySQL पंक्तियों का चयन करने की क्वेरी है -

mysql> tbl चुनें.* -> InDemo tbl से -> जहां tbl.CodeId in(1,3,2,4) -> ORDER BY FIND_IN_SET(tbl.CodeId,'1,3,2,4');

निम्न आउटपुट है -

<पूर्व>+-----+----------+| कोड आईडी | नाम |+--------+----------+| 1 | जॉन || 3 | सैम || 2 | कैरल || 4 | बॉब |+-----------+----------+4 पंक्तियों में सेट (0.00 सेकंड)
  1. हम ORDER BY क्लॉज के साथ MySQL व्यू कैसे बना सकते हैं?

    हम अपने परिणाम सेट में रिकॉर्ड्स को सॉर्ट करने के लिए MySQL ORDER BY क्लॉज का उपयोग कर सकते हैं। . विचारों के साथ ग्रुप बाय क्लॉज को समझने के लिए हम निम्नलिखित डेटा वाले आधार तालिका Student_info का उपयोग करके जानकारी नाम का एक दृश्य बना रहे हैं - mysql> Select * from Student_info; +------+-------

  1. MySQL में क्लॉज द्वारा यूनियन और ऑर्डर का उपयोग कैसे करें?

    यूनियन MySQL में एक प्रकार का ऑपरेटर है। हम रिकॉर्ड्स को फ़िल्टर करने के लिए इसके साथ ORDER BY का उपयोग कर सकते हैं। यदि आप एक ही परिणाम सेट के रूप में कई तालिकाओं या पंक्तियों के कई सेटों से एक के बाद एक पंक्तियों का चयन करना चाहते हैं, तो UNION का उपयोग करें। आइए एक उदाहरण देखें। पहली तालिका बना

  1. MySQL से अंतिम 10 पंक्तियों का चयन कैसे करें?

    MySQL से अंतिम 10 पंक्तियों का चयन करने के लिए, हम सेलेक्ट स्टेटमेंट और लिमिट कॉन्सेप्ट के साथ एक सबक्वेरी का उपयोग कर सकते हैं। निम्नलिखित एक उदाहरण है। एक टेबल बनाना। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.75 सेकंड) तालिका में रिकॉर्ड सम्मिलित करना। Last10RecordsDemo मान (7, सैम), (8, जस्टिन),