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

खंड में एक MySQL चयन कथन में मानों के क्रम से क्रमबद्ध करें?

<घंटा/>

आप मानों के क्रम के अनुसार सॉर्ट करने के लिए ORDER BY क्लॉज के साथ फ़ील्ड () फ़ंक्शन का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है

चुनें *अपनेTableName से जहां आपका कॉलमनाम IN(Value1,Value2,Value3,.......N);FIELD द्वारा ऑर्डर करें(yourColumnName,Value1,Value2,Value3,.......N); 

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

mysql> तालिका बनाएं SelectInDemo -> ( -> StudentId int, -> StudentName varchar(100), -> StudentAge int -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.04 सेकंड)

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

mysql> SelectInDemo मानों (1, 'माइक', 23) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> SelectInDemo मानों में डालें (10, 'बॉब', 21); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> SelectInDemo मानों में डालें (11, 'कैरोल', 30); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.25 सेकंड) mysql> SelectInDemo मानों में डालें (15, 'सैम', 24); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> SelectInDemo मानों में डालें (20, 'जॉन', 26); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड) mysql> SelectInDemo मानों में डालें (101, 'डेविड', 27); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.25 सेकंड) mysql> SelectInDemo मानों में डालें (96, 'जस्टिन', 23); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.27 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है

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

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

<पूर्व>+----------+----------------+---------------+| छात्र आईडी | छात्र का नाम | छात्र आयु |+----------++---------------+---------------+| 1 | माइक | 23 || 10 | बॉब | 21 || 11 | कैरल | 30 || 15 | सैम | 24 || 20 | जॉन | 26 || 101 | डेविड | 27 || 96 | जस्टिन | 23 |+-----------+-------------+-----------+7 पंक्तियाँ सेट में (0.00 सेकंड)

यहाँ MySQL में SELECT स्टेटमेंट के साथ IN का उपयोग करने के लिए क्वेरी है

mysql> SelectInDemo से * चुनें -> जहाँ StudentId IN(1,96,101,10,15,11,20) -> फ़ील्ड द्वारा क्रम (StudentId,1,96,101,10,15,11,20); 

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

<पूर्व>+----------+----------------+---------------+| छात्र आईडी | छात्र का नाम | छात्र आयु |+----------++---------------+---------------+| 1 | माइक | 23 || 96 | जस्टिन | 23 || 101 | डेविड | 27 || 10 | बॉब | 21 || 15 | सैम | 24 || 11 | कैरल | 30 || 20 | जॉन | 26 |+----------+---------------+---------------+7 पंक्तियाँ सेट में (0.00 सेकंड)

आइए देखते हैं एक और आदेश।

दूसरे क्रम के लिए क्वेरी इस प्रकार है।

mysql> SelectInDemo से * चुनें -> जहाँ StudentId IN(1,10,11,15,20,101,96) -> फ़ील्ड द्वारा क्रम (StudentId,1,10,11,15,20,101,96); 

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

<पूर्व>+----------+----------------+---------------+| छात्र आईडी | छात्र का नाम | छात्र आयु |+----------++---------------+---------------+| 1 | माइक | 23 || 10 | बॉब | 21 || 11 | कैरल | 30 || 15 | सैम | 24 || 20 | जॉन | 26 || 101 | डेविड | 27 || 96 | जस्टिन | 23 |+-----------+-------------+-----------+7 पंक्तियाँ सेट में (0.00 सेकंड)

  1. MySQL क्वेरी चयन कथन में पंक्ति अनुक्रमणिका (रैंक) उत्पन्न करने के लिए?

    पंक्ति अनुक्रमणिका उत्पन्न करने के लिए, ROW_NUMBER() का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Name varchar(40));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.49 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (एडम); क्वेरी ठीक है, 1 पंक्ति प्रभावि

  1. MySQL में शर्तों के साथ क्वेरी कैसे ऑर्डर करें और चुनें?

    निम्नलिखित वाक्य रचना है - अपनेTableName क्रम से yourColumnName=0,yourColumnName; . द्वारा चुनें * आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.80 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1348 मानों में डालें(89);क्वेरी ठीक है, 1 पंक्ति प्रभावि

  1. MySQL UNION SELECT और IN क्लॉज एक ही क्वेरी में

    आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.24 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1 मानों में डालें (210, एडम); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - DemoTable1 से * च