आप दो तरीकों का उपयोग करके कॉलम का अधिकतम मान प्राप्त करने का प्रयास कर सकते हैं। पहला तरीका इस प्रकार है -
अपने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 सेकंड)