तीन अलग-अलग स्तंभों से अधिकतम मान प्राप्त करने के लिए, ग्रेटेस्ट () फ़ंक्शन का उपयोग करें।
वाक्य रचना इस प्रकार है
अपनेटेबलनाम से किसी भी उपनाम के रूप में सबसे अच्छा चुनें(yourColumnName1,yourColumnName2,yourColumnName3);
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है
mysql> तालिका बनाएं MaxOfThreeColumnsDemo -> ( -> पहला int, -> दूसरा int, -> तीसरा int -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.73 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें।
क्वेरी इस प्रकार है
mysql> MaxOfThreeColumnsDemo मान (30,90,60) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> MaxOfThreeColumns में डालें डेमो मान (100,40,50); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) )mysql> MaxOfThreeColumnsDemo मान (101,290,150) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें।
क्वेरी इस प्रकार है
mysql> MaxOfThreeColumnsDemo से *चुनें;
निम्न आउटपुट है
<पूर्व>+----------+-----------+----------+| पहले | दूसरा | तीसरा |+----------+-----------+----------+| 30 | 90 | 60 || 100 | 40 | 50 || 101 | 290 | 150 |+----------+--------+----------+3 पंक्तियाँ सेट में (0.00 सेकंड)यहां तीन स्तंभों में से सबसे बड़ा खोजने की क्वेरी है
mysql> MaxOfThreeColumnsDemo से MAXValueOfThreeColumns के रूप में सबसे बड़ा (प्रथम, दूसरा, तीसरा) चुनें;
निम्न आउटपुट है
<पूर्व>+--------------------------+| MAXValueOfThreeColumns |+--------------------------+| 90 || 100 || 290 |+--------------------------+3 पंक्तियाँ सेट में (0.00 सेकंड)