Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

MySQL कॉलम से अधिकतम मान प्राप्त करना

परिचय

MySQL में किसी कॉलम का अधिकतम मान प्राप्त करने के लिए MAX() एग्रीगेट फंक्शन या ORDER BY ... DESC LIMIT 1 का उपयोग किया जा सकता है।

टेबल निर्माण और डेटा सम्मिलन

mysql> create table DemoTable (
    -> Value int
    -> );
Query OK, 0 rows affected (0.63 sec)

mysql> insert into DemoTable values(78);
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable values(89);
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable values(98);
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable values(58);
Query OK, 1 row affected (0.25 sec)

सभी रिकॉर्ड प्रदर्शित करना

mysql> select * from DemoTable;
+-------+
| Value |
+-------+
| 78    |
| 89    |
| 98    |
| 58    |
+-------+
4 rows in set (0.00 sec)

अधिकतम मान प्राप्त करने के लिए क्वेरी

mysql> select Value from DemoTable order by Value DESC limit 1;

आउटपुट

+-------+
| Value |
+-------+
| 98    |
+-------+
1 row in set (0.00 sec)

वैकल्पिक विधि: MAX() फंक्शन

mysql> select MAX(Value) from DemoTable;

मुख्य बिंदु

  • MAX() फंक्शन सीधे अधिकतम मान लौटाता है।
  • ORDER BY ... DESC LIMIT 1 पूरे परिणाम सेट को क्रमबद्ध करता है, जो बड़े टेबल्स पर धीमा हो सकता है।
  • कॉलम पर इंडेक्स होने से दोनों क्वेरीज़ तेज होती हैं।
  1. - MySQL में टेबल A की तुलना में टेबल B में नहीं होने पर टेबल C में डेटा डालें

    समाधान टेबल A और B पर LEFT JOIN का उपयोग करें, जहां B में मेल नहीं खाता वहां के रिकॉर्ड टेबल C में डालें। उदाहरण टेबल A (demo20): INSERT INTO demo20 VALUES (100,John), (101,Bob), (102,Mike), (103,Carol); टेबल B (demo21): INSERT INTO demo21 VALUES (100,Sam), (101,Adam), (133,Bob), (145,David); ट

  1. - MySQL में मान 0 होने पर दूसरे कॉलम का मान कैसे चुनें?

    IF() फ़ंक्शन का उपयोग यदि किसी कॉलम का मान 0 है तो दूसरे कॉलम का मान लेने के लिए IF() फ़ंक्शन प्रयोग करें: select IF(yourColumnName1=0, yourColumnName2, yourColumnName1) as anyAliasName from yourTableName; टेबल बनाना और डेटा डालना insert into demo30(value,original_value) values(30,0); डेटा देखना

  1. - MySQL में किसी कॉलम में अधिकतम मान खोजना

    किसी कॉलम में अधिकतम मान खोजने के लिए MAX(columnName) का उपयोग करना होगा। लेकिन, पहले, हम MySQL में डेटाबेस और टेबल के बारे में समझेंगे। MySQL इंस्टॉल करने से पहले, यह निर्धारित करना महत्वपूर्ण है कि किस संस्करण और किस डिस्ट्रीब्यूशन फॉर्मेट (यह बाइनरी फाइल या सोर्स फाइलों से हो सकता है) का उपयोग