MySQL LEAST() फंक्शन: कई कॉलम में से न्यूनतम मान खोजना
LEAST() फंक्शन दो या अधिक अभिव्यक्तियों में से सबसे छोटा मान लौटाता है। यह पंक्ति-वार (row-wise) तुलना के लिए उपयोगी है।
उदाहरण: चार स्कोर कॉलम में से न्यूनतम स्कोर
टेबल बनाएं:
CREATE TABLE DemoTable (
Score1 INT,
Score2 INT,
Score3 INT,
Score4 INT
);
INSERT INTO DemoTable VALUES (88, 76, 45, 56);
INSERT INTO DemoTable VALUES (99, 78, 87, 34);
INSERT INTO DemoTable VALUES (34, 32, 56, 98);
डेटा:
+--------+--------+--------+--------+ | Score1 | Score2 | Score3 | Score4 | +--------+--------+--------+--------+ | 88 | 76 | 45 | 56 | | 99 | 78 | 87 | 34 | | 34 | 32 | 56 | 98 | +--------+--------+--------+--------+
LEAST() का उपयोग करके प्रत्येक पंक्ति का न्यूनतम स्कोर खोजें
SELECT LEAST(Score1, Score2, Score3, Score4) AS MinimumScore FROM DemoTable;
परिणाम:
+--------------+ | MinimumScore | +--------------+ | 45 | | 34 | | 32 | +--------------+
व्याख्या
- पंक्ति 1: 88, 76, 45, 56 में से न्यूनतम = 45
- पंक्ति 2: 99, 78, 87, 34 में से न्यूनतम = 34
- पंक्ति 3: 34, 32, 56, 98 में से न्यूनतम = 32
संबंधित फंक्शन
GREATEST()— अधिकतम मान लौटाता हैLEAST()औरGREATEST()दोनों NULL होने पर NULL लौटाते हैं- सभी तर्कों का प्रकार समान होना चाहिए (या अंतर्निहित रूप से परिवर्तनीय)
उपयोग केस
छात्रों के कई विषयों के अंकों में से न्यूनतम, उत्पादों की कई कीमतों में से सबसे कम, आदि।