अधिकतम मूल्य के लिए, रूपांतरण के लिए CAST() के साथ MAX() का उपयोग करें। चूंकि हम विशिष्ट वर्णों से शुरू होने वाले स्ट्रिंग-संख्याओं से अधिकतम मूल्य चाहते हैं, RLIKE का उपयोग करें। आइए पहले एक टेबल बनाएं -
mysql> तालिका बनाएं DemoTable1381 -> ( -> DepartmentId varchar(40) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.48 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable1381 मानों ('IT794') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> DemoTable1381 मानों में डालें ('AT1034'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.52 सेकंड) mysql> सम्मिलित करें DemoTable1381 मानों में ('IT967'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> DemoTable1381 मानों ('IT874') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> DemoTable1381 मानों में डालें ('AT967 ');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> DemoTable1381 से * चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+--------------+| विभाग आईडी |+--------------+| आईटी794 || एटी1034 || आईटी967 || आईटी874 || AT967 |+--------------+5 पंक्तियाँ सेट में (0.00 सेकंड)विशिष्ट वर्णों से शुरू होने वाले अल्फ़ान्यूमेरिक स्ट्रिंग्स वाले कॉलम से अधिकतम मान प्राप्त करने के लिए क्वेरी निम्नलिखित है अर्थात "आईटी" यहाँ -
mysql> DemoTable1381 से max(cast(substr(trim(DepartmentId),3) AS UNSIGNED)) चुनें जहां डिपार्टमेंट आईडी RLIKE 'IT';
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+------------------------------------------ --------+| मैक्स (कास्ट (सबस्ट्र (ट्रिम (डिपार्टमेंट आईडी), 3) अहस्ताक्षरित के रूप में)) | +---------------------------- -----------------------+| 967 |+-------------------------------------------------------- ------+1 पंक्ति में सेट (0.10 सेकंड)