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

MySQL में कॉलम का अधिकतम मान प्राप्त करने का सबसे तेज़ तरीका कौन सा है?

<घंटा/>

आप दो तरीकों का उपयोग करके कॉलम का अधिकतम मान प्राप्त करने का प्रयास कर सकते हैं। पहला तरीका इस प्रकार है -

अपनेTableName से max(yourColumnName) चुनें;

दूसरा तरीका इस प्रकार है -

अपने कॉलमनाम से अपने कॉलमनाम को अपने कॉलमनाम से चुनें DESC LIMIT 1;

नोट - पहली क्वेरी में दूसरी क्वेरी की तुलना में कम समय लगता है क्योंकि दूसरी क्वेरी पहले n मानों की संख्या को सॉर्ट करती है और फिर LIMIT 1 का उपयोग करके उच्चतम मान देती है। इसलिए, पहली क्वेरी का उपयोग करें।

आइए पहले एक टेबल बनाएं -

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

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

mysql> डेमोटेबल वैल्यू (78) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> डेमोटेबल मानों में डालें (87); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.26 सेकंड) mysql> डेमोटेबल मानों में डालें ( 89);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)mysql> डेमोटेबल मानों में सम्मिलित करें(69);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)mysql> डेमोटेबल मानों में डालें(87);क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.13 सेकंड)

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

mysql> डेमोटेबल से *चुनें;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+----------+| नंबर |+-----------+| 78 || 87 || 89 || 69 || 87 |+----------+5 पंक्तियाँ सेट में (0.00 सेकंड)

कॉलम का अधिकतम मान प्राप्त करने के लिए निम्नलिखित क्वेरी है -

mysql> डेमोटेबल से अधिकतम (संख्या) चुनें;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+---------------+| अधिकतम (संख्या) |+----------------+| 89 |+---------------+1 पंक्ति में सेट (0.06 सेकंड)
  1. अधिकतम संचयी मान प्राप्त करने के लिए MySQL क्वेरी

    इसके लिए, सबक्वेरी के साथ एग्रीगेट फंक्शन COUNT(*) का उपयोग करें। GROUP BY का भी उपयोग किया जाता है। आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.65 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - डेमो23 में डालें (मान 1, मान 2) मान (11,500); क्वेरी ठीक है, 1 पंक्ति प्रभाव

  1. MySQL में एक कॉलम में अधिकतम मान ज्ञात करें

    हमें कॉलम में अधिकतम मान ज्ञात करने के लिए MAX(columnName) का उपयोग करने की आवश्यकता है। लेकिन, सबसे पहले, हम MySQL में डेटाबेस और टेबल के बारे में समझेंगे। MySQL को स्थापित करने से पहले, यह निर्धारित करना महत्वपूर्ण है कि कौन सा संस्करण और कौन सा वितरण प्रारूप (यह एक बाइनरी फ़ाइल या स्रोत फ़ाइलों

  1. एक MySQL कॉलम से अधिकतम मान प्राप्त करें?

    आइए पहले एक टेबल बनाएं - mysql> create table DemoTable    -> (    -> Value int    -> ); Query OK, 0 rows affected (0.63 sec) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - mysql> insert into DemoTable values(78); Query OK, 1 row affected (0.18 s