वर्चर प्रकार और संख्यात्मक में मानों से अधिकतम आईडी प्राप्त करने के लिए MAX() में CAST() का उपयोग करें। आइए पहले एक टेबल बनाएं। यहाँ, हमारे पास varchar प्रकार वाला एक कॉलम है -
mysql> टेबल बनाएं DemoTable(UserMarks varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.77 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल वैल्यू ('77') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> डेमोटेबल मानों में डालें ('98'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> सम्मिलित करें डेमोटेबल मानों में ('45'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डेमोटेबल मानों में डालें ('56'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> डेमोटेबल मानों में डालें ('89 '); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल मानों में डालें ('99'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> डेमोटेबल मानों में डालें ('91'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड)mysql> डेमोटेबल मानों में डालें ('94'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+-----------+| UserMarks |+-----------+| 77 || 98 || 45 || 56 || 89 || 99 || 91 || 94 |+----------+8 पंक्तियाँ सेट में (0.00 सेकंड)वर्चर प्रकार से अधिकतम आईडी और संख्यात्मक में मान प्राप्त करने के लिए क्वेरी निम्नलिखित है -
mysql> डेमोटेबल से MAX (CAST(उपयोगकर्ता चिन्हों के रूप में हस्ताक्षर किए गए)) को MAX_VALUE के रूप में चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+-----------+| MAX_VALUE |+-----------+| 99 |+----------+1 पंक्ति सेट में (0.00 सेकंड)