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 बड़े डेटासेट पर इंडेक्स का बेहतर उपयोग कर सकता है।