Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL में अधिकतम दो कॉलम मान कैसे प्राप्त करें?

<घंटा/>

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।


  1. MySQL में दो कॉलम से उच्चतम मूल्य से कैसे ऑर्डर करें?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable834(Value1 int, Value2 int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.50 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable834 मान (30,10) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिक

  1. एकल कॉलम से उच्चतम स्कोर मान प्राप्त करें और MySQL में दो कॉलम से सबसे बड़ा स्कोर प्राप्त करें

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable790 ( Score1 int, Score2 int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.45 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें DemoTable790 मानों में (85,68); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) चयन कथन का उपयोग करके तालिक

  1. MySQL में LIMIT का उपयोग करके शीर्ष दो मानों का चयन कैसे करें?

    चूँकि आपको शीर्ष मानों की आवश्यकता है, DESC द्वारा ORDER का उपयोग करें। इसके साथ, दो मानों के लिए, LIMIT 2 का उपयोग करें। हमारे उदाहरण के लिए, आइए पहले एक तालिका बनाएं - तालिका बनाएं DemoTable(राशि int);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.73 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्