MySQL में अधिकतम दो मान प्राप्त करने के लिए, हम पूर्वनिर्धारित फ़ंक्शन "महानतम" का उपयोग कर सकते हैं। महानतम () फ़ंक्शन का सिंटैक्स इस प्रकार है -
सबसे बड़ा चुनें(value1,value2);
उपरोक्त क्वेरी को लागू करना, दो मानों से अधिकतम मान प्राप्त करने के लिए। क्वेरी इस प्रकार है -
केस 1
हम दोनों मान इंट दे रहे हैं।
mysql> सबसे बड़ा चुनें(100,-300);
उपरोक्त क्वेरी को निष्पादित करने के बाद, हमें निम्न आउटपुट मिलेगा
<पूर्व>+----------------------+| महानतम(100,-300) |+----------------------+| 100 |+---------------------+1 पंक्ति सेट में (0.00 सेकंड)केस 2
हम दोनों मान स्ट्रिंग दे रहे हैं -
क्वेरी इस प्रकार है -
mysql> सबसे बड़ा चुनें('A','a');
निम्न आउटपुट है -
<पूर्व>+---------------------+| महानतम ('ए', 'ए') |+-------------------+| a |+---------------------+1 पंक्ति सेट में (0.00 सेकंड)यहां आप देख सकते हैं कि 'ए' प्रदर्शित होता है। ऐसा इसलिए है क्योंकि 'ए' का एएससीआईआई मान 97 है और 'ए' 65 है। इसलिए, 97 का मान 65 से बड़ा है, यानी 'ए' 'ए' से बड़ा है।
आइए अब जांचते हैं। 'ए' के लिए क्वेरी -
mysql> ascii('a'); चुनें
यहाँ आउटपुट है
<पूर्व>+---------------+| एएससीआई ('ए') |+---------------+| 97 |+-----------+1 पंक्ति सेट में (0.00 सेकंड)'ए' के लिए क्वेरी।
mysql> ascii('A'); चुनें
निम्न आउटपुट है
<पूर्व>+---------------+| एएससीआई ('ए') |+---------------+| 65 |+-----------+1 पंक्ति सेट में (0.00 सेकंड)