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

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

MySQL में अधिकतम मान प्राप्त करने के दो दृष्टिकोण

किसी कॉलम से अधिकतम मान प्राप्त करने के लिए आप दो मुख्य तरीकों का उपयोग कर सकते हैं:

विधि 1: MAX() फ़ंक्शन का उपयोग

SELECT MAX(yourColumnName) FROM yourTableName;

विधि 2: ORDER BY और LIMIT का उपयोग

SELECT * FROM yourTableName 
ORDER BY yourColumnName DESC LIMIT 1;

व्यावहारिक उदाहरण

तालिका बनाना और डेटा डालना

mysql> CREATE TABLE DemoTable (
    Value INT
);

mysql> INSERT INTO DemoTable VALUES(45);
mysql> INSERT INTO DemoTable VALUES(87);
mysql> INSERT INTO DemoTable VALUES(56);
mysql> INSERT INTO DemoTable VALUES(77);
mysql> INSERT INTO DemoTable VALUES(85);

सभी रिकॉर्ड देखना

mysql> SELECT * FROM DemoTable;

आउटपुट:

+-------+
| Value |
+-------+
| 45    |
| 87    |
| 56    |
| 77    |
| 85    |
+-------+

विधि 1: MAX() फ़ंक्शन

mysql> SELECT MAX(Value) FROM DemoTable;

आउटपुट:

+------------+
| MAX(Value) |
+------------+
| 87         |
+------------+

विधि 2: ORDER BY DESC LIMIT 1

mysql> SELECT * FROM DemoTable 
ORDER BY Value DESC LIMIT 1;

आउटपुट:

+-------+
| Value |
+-------+
| 87    |
+-------+

कौन सा तरीका बेहतर है? MAX() फ़ंक्शन अधिक पठनीय और मानक SQL है, जबकि ORDER BY ... LIMIT 1 बड़े डेटासेट पर इंडेक्स का बेहतर उपयोग कर सकता है।

  1. - MySQL में VARCHAR कॉलम से अधिकतम मान कैसे प्राप्त करें

    समस्या VARCHAR कॉलम पर MAX() सीधे काम नहीं करता क्योंकि स्ट्रिंग तुलना वर्णानुक्रम में होती है। समाधान CAST() का उपयोग करके VARCHAR को UNSIGNED INTEGER में बदलें फिर MAX() लागू करें। उदाहरण INSERT INTO DemoTable2030 VALUES (8), (1), (10001), (901); क्वेरी SELECT MAX(CAST(Value AS UNSIGNED)) FRO

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

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

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

    परिचय MySQL में किसी कॉलम का अधिकतम मान प्राप्त करने के लिए MAX() एग्रीगेट फंक्शन या ORDER BY ... DESC LIMIT 1 का उपयोग किया जा सकता है। टेबल निर्माण और डेटा सम्मिलन insert into DemoTable values(58); Query OK, 1 row affected (0.25 sec) सभी रिकॉर्ड प्रदर्शित करना select * from DemoTable; +-------