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

MySQL में रैंक फ़ंक्शन?

<घंटा/>

रैंक () फ़ंक्शन का उपयोग परिणाम सेट के विभाजन के भीतर प्रत्येक पंक्ति के लिए रैंक देने के लिए किया जा सकता है।

सबसे पहले, हम एक टेबल बनाते हैं -

mysql> टेबल बनाएं रैंकडेमो mysql> (mysql> id int mysql>);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.53 सेकंड)

तालिका में रिकॉर्ड सम्मिलित करना।

mysql> रैंकडेमो मानों में डालें (1); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> रैंकडेमो मानों में डालें (3); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> रैंकडेमो मानों में डालें ( 3); क्वेरी ओके, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> रैंकडेमो मानों में डालें (4); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> रैंकडेमो मानों में डालें (5); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.17 सेकंड)

तालिका से सभी अभिलेखों को चयन कथन की सहायता से प्रदर्शित करना। क्वेरी इस प्रकार है -

mysql> रैंकडेमो से *चुनें;

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

<पूर्व>+----------+| आईडी |+------+| 1 || 3 || 3 || 4 || 5 |+------+5 पंक्तियाँ सेट में (0.00 सेकंड)

जैसा कि मैंने ऊपर चर्चा की है, अब हम रैंक () फ़ंक्शन को लागू करते हैं।

mysql> सेलेक्ट mysql> id, RANK() OVER (ORDER BY id ) रैंकिंग mysql> रैंकडेमो से;

निम्न आउटपुट है जो रैंक प्रदर्शित करता है।

<पूर्व>+----------+-----------+| आईडी | रैंकिंग |+----------+---------+| 1 | 1 || 3 | 2 || 3 | 2 || 4 | 4 || 5 | 5 |+------+-----------+5 पंक्तियाँ सेट में (0.04 सेकंड)
  1. MySQL फ़ील्ड () फ़ंक्शन?

    फ़ील्ड () फ़ंक्शन मानों की सूची में किसी मान की अनुक्रमणिका स्थिति देता है। आइए ORDER BY के साथ फ़ील्ड () फ़ंक्शन का उपयोग करके मानों को क्रमबद्ध करें। वाक्य रचना इस प्रकार है। फ़ील्ड द्वारा अपने टेबलनाम ऑर्डर से चुनें (आपका कॉलमनाम, आपका वैल्यू 1, आपका वैल्यू 2, आपका वैल्यू 3, आपका वैल्यू 4, .....

  1. एक साधारण MySQL फ़ंक्शन कैसे बनाएं?

    आप create function कमांड का उपयोग करके एक फंक्शन बना सकते हैं। वाक्य रचना इस प्रकार है - delimiter //DROP FUNCTION यदि आपकाFunctionName मौजूद है; FUNCTION yourFunctionName(Parameter1,...N) रिटर्न टाइप करेंBEGIN# डिक्लेयरिंग वेरिएबल;# MySQL स्टेटमेंट्सEND // डिलीमीटर; सबसे पहले, यहां हम एक टेबल बनाए

  1. IF () एक MySQL चयन कथन में कार्य करता है?

    IF() फ़ंक्शन किसी शर्त के आधार पर मान देता है। वाक्य रचना इस प्रकार है- अपने TableName से टेबल बनाएं DemoTable ( Value int );क्वेरी ओके, 0 पंक्तियां प्रभावित (0.60 सेकेंड) इंसर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डालें - डेमोटेबल मानों में डालें(1100);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 से