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

MySQL में चार कॉलम में से न्यूनतम मान कैसे खोजें?

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 लौटाते हैं
  • सभी तर्कों का प्रकार समान होना चाहिए (या अंतर्निहित रूप से परिवर्तनीय)

उपयोग केस

छात्रों के कई विषयों के अंकों में से न्यूनतम, उत्पादों की कई कीमतों में से सबसे कम, आदि।

  1. - MySQL में DATEDIFF() का उपयोग करके वर्तमान दिनांक और टेबल दिनांक रिकॉर्ड्स के बीच अंतर ढूंढना

    MySQL DATEDIFF() के साथ दिनांक अंतर गणना MySQL का DATEDIFF() फ़ंक्शन दो दिनांकों के बीच दिनों की संख्या लौटाता है: DATEDIFF(दिनांक1, दिनांक2) = दिनांक1 - दिनांक2 (दिनों में)। यह देय तिथियों, आयु गणना और समय-आधारित विश्लेषण के लिए उपयोगी है। उदाहरण: देय तिथियों से दिनों का अंतर SELECT CURDATE(); +-

  1. Java का उपयोग करके MySQL टेबल में कॉलम की संख्या गिनना Java का उपयोग करके MySQL टेबल में कॉलम की संख्या गिनना

    ResultSetMetaData का उपयोग करके कॉलम मेटाडेटा प्राप्त करना इसके लिए ResultSetMetaData का उपयोग करें। पहले एक टेबल बनाते हैं: CREATE TABLE DemoTable ( StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName VARCHAR(20), StudentLastName VARCHAR(20) ); Query OK, 0 rows affect

  1. - MySQL में GREATEST/LEAST से दो कॉलम में जोड़ी की घटनाएं गिनें

    दो कॉलम में मानों की जोड़ी (क्रम की परवाह किए बिना) की घटनाएं गिनने के लिए GREATEST() और LEAST() फ़ंक्शन के साथ GROUP BY का उपयोग करें। उदाहरण: नाम जोड़े की घटनाएं गिनना 1. टेबल बनाएं ); 2. डेटा डालें INSERT INTO DemoTable VALUES(Mike, Robert); -- उल्टा क्रम 3. डेटा देखें SELECT * FROM DemoT