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

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


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

MySQL को स्थापित करने से पहले, यह निर्धारित करना महत्वपूर्ण है कि कौन सा संस्करण और कौन सा वितरण प्रारूप (यह एक बाइनरी फ़ाइल या स्रोत फ़ाइलों से हो सकता है) का उपयोग किया जाना चाहिए। यदि डेटाबेस नया बनाया गया था, तो जाहिर है कि इसमें कोई टेबल नहीं होगी।

सबसे महत्वपूर्ण भाग में से एक डेटाबेस की संरचना, आवश्यक तालिकाओं, प्रत्येक तालिका में कॉलम और इन तालिकाओं के बीच संबंध तय करना है। एक बार जब हम यह तय कर लेते हैं कि हमारे डेटाबेस में क्या होना चाहिए, इसके लिए एक उचित नाम, और उचित कॉलम नामों और पंक्ति मानों के साथ तालिकाएँ बनाई गई हैं, तो हम चर्चा कर सकते हैं कि इस डेटाबेस के साथ किस तरह के जोड़तोड़ किए जा सकते हैं।

नोट: हम मानते हैं कि हमने 'DBNAME' नाम का एक डेटाबेस और 'tableName' नाम की एक टेबल बनाई है।

आइए हम उस क्वेरी को समझते हैं जो MySQL में एक कॉलम में अधिकतम मान प्राप्त करेगी -

क्वेरी

तालिका नाम से MAX(columnName) AS उपनाम चुनें;

आउटपुट

<पूर्व>+---------------------+| कॉलमनाम |+---------------------+| 45 |+-------------------+

उपरोक्त क्वेरी में, 'कॉलमनाम' कॉलम के नाम को संदर्भित करता है, और 'उपनाम' कॉलम को दिया गया एक नया नाम है। 'टेबलनाम' उस तालिका के नाम को संदर्भित करता है जिससे अधिकतम मूल्य पूछताछ की जा रही है।

किसी विशिष्ट कॉलम से अधिकतम मान प्राप्त करने के लिए 'कॉलमनाम' पर 'MAX' फ़ंक्शन का उपयोग किया जाता है। एक उपनाम केवल कॉलम के नाम को स्पष्ट नहीं होने की स्थिति में स्पष्टता प्रदान करने के लिए प्रदान किया जाता है।


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

    अधिकतम मान ज्ञात करने के लिए, CAST () के साथ MAX () का उपयोग करें, क्योंकि मान VARCHAR प्रकार के हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.44 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2030 मानों (901) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभा

  1. अधिकतम संचयी मान प्राप्त करने के लिए MySQL क्वेरी

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

  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