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

MySQL में एक पंक्ति के कई कॉलम्स से उच्चतम मान कैसे प्राप्त करें? GREATEST फ़ंक्शन

उच्चतम मान प्राप्त करने के लिए GREATEST() मेथड का उपयोग करें।

टेबल बनाएं

mysql> create table DemoTable (
    -> Value1 int,
    -> Value2 int,
    -> Value3 int
    -> );
Query OK, 0 rows affected (1.29 sec)

रिकॉर्ड्स डालें

mysql> insert into DemoTable values(100,600,400);
Query OK, 1 row affected (0.19 sec)

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

mysql> select * from DemoTable;
+--------+--------+--------+
| Value1 | Value2 | Value3 |
+--------+--------+--------+
| 100    | 600    | 400    |
+--------+--------+--------+
1 row in set (0.00 sec)

उच्चतम मान प्राप्त करने का क्वेरी

mysql> select GREATEST(Value1,Value2,Value3) AS HighestFrom1Row from DemoTable;

आउटपुट:

+-----------------+
| HighestFrom1Row |
+-----------------+
| 600             |
+-----------------+
1 row in set (0.00 sec)

व्याख्या:

  • GREATEST(val1, val2, val3, ...) - तर्कों में से सबसे बड़ा मान लौटाता है
  • किसी भी तर्क के NULL होने पर NULL लौटाता है
  • LEAST() - सबसे छोटा मान लौटाता है
  • संख्याओं, स्ट्रिंग्स, तिथियों के साथ काम करता है

उपयोग केस: एक पंक्ति में कई कॉलम्स की तुलना करके अधिकतम ढूंढना।

  1. - MySQL में SUM() के साथ सशर्त गणना करके एक पंक्ति में एकाधिक कॉलम में परिणाम प्रदर्शित करना

    MySQL में पिवट-शैली सशर्त गणना एक ही क्वेरी में विभिन्न श्रेणियों के लिए एकाधिक गणना प्राप्त करने और उन्हें एक पंक्ति में अलग-अलग कॉलम के रूप में प्रदर्शित करने के लिए, SUM() के साथ बूलियन अभिव्यक्तियों का उपयोग करें। उदाहरण: पसंदीदा रंग गिनती SELECT * FROM DemoTable1452; +----------------+ | Favo

  1. - MySQL में कॉमा से अलग स्ट्रिंग से विशिष्ट स्थिति का मान कैसे प्राप्त करें?

    MySQL में SUBSTRING_INDEX() फ़ंक्शन का उपयोग करके कॉमा से अलग स्ट्रिंग से विशिष्ट स्थिति का मान निकाला जा सकता है। सिंटैक्स SUBSTRING_INDEX(SUBSTRING_INDEX(str, delim, n), delim, -1) यह n-वें डिलिमिटर के बाद के भाग को लौटाता है। उदाहरण तालिका बनाएं: mysql> CREATE TABLE DemoTable (ListOfSubject

  1. - MySQL में SELECT INTO वेरिएबल से विशिष्ट पंक्ति का एकल मान प्राप्त करें

    SELECT column INTO @variable FROM table WHERE condition का उपयोग करके एकल पंक्ति का एकल मान यूज़र-डिफ़ाइन्ड वेरिएबल में संग्रहीत करें। टेबल बनाएं mysql> CREATE TABLE DemoTable1896 ( StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName VARCHAR(20), StudentMarks INT ); डेटा