MySQL में अधिकतम दो कॉलम मान प्राप्त करने के लिए, आपको GREATEST () फ़ंक्शन का उपयोग करने की आवश्यकता है। निम्नलिखित वाक्य रचना है:
अपने TableName से किसी भी अन्य उपनाम के रूप में सबसे बड़ा (yourColumnName1,yourColumnName2) चुनें;
आइए पहले एक टेबल बनाएं:
mysql> टेबल बनाएं DemoTable(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Number1 int, Number2 int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.63 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालने के लिए क्वेरी निम्नलिखित है:
mysql> डेमोटेबल (नंबर 1, नंबर 2) मान (1000,10000) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.49 सेकंड) mysql> डेमोटेबल (नंबर 1, संख्या 2) मान (600,900) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डेमोटेबल (नंबर 1, संख्या 2) मान (12,9) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.33 सेकंड) mysql> डेमोटेबल में डालें (संख्या 1, संख्या 2) मान (19,56); क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई (0.17 सेकंड)
चयन कमांड का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करने के लिए क्वेरी निम्नलिखित है:
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा:
<पूर्व>+-----+---------+----------+| आईडी | नंबर 1 | नंबर 2 |+----+------------+-----------+| 1 | 1000 | 10000 || 2 | 600 | 900 || 3 | 12 | 9 || 4 | 19 | 56 |+----+------------+--------+4 पंक्तियों में सेट (0.00 सेकंड)MySQL में दो कॉलम में से सबसे बड़ा मान प्राप्त करने के लिए क्वेरी निम्नलिखित है:
mysql> डेमोटेबल से MAXIMUM_NUMBER_OF_TWO_COLUMNS के रूप में सबसे बड़ा (नंबर 1, नंबर 2) चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा:
<पूर्व>+------------------------------------------+| MAXIMUM_NUMBER_OF_TWO_COLUMNS |+-----------------------------+| 10000 || 900 || 12 || 56 |+----------------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)ऊपर, आप 1000 और 10000 में से देख सकते हैं, प्रदर्शित मूल्य 10000 है यानी सबसे बड़ा मूल्य। आरा तरीके से यह दूसरों के लिए काम करता है यानी 600 में से 900 और 900।