MariaDB
 sql >> डेटाबेस >  >> RDS >> MariaDB

मारियाडीबी में कैसे कम से कम () काम करता है

मारियाडीबी में, LEAST() एक अंतर्निहित फ़ंक्शन है जो अपने तर्कों की सूची से कम से कम (यानी सबसे छोटा/न्यूनतम-मूल्यवान) तर्क देता है।

सबसे बड़ा पाने के लिए मान, उपयोग करें GREATEST()

सिंटैक्स

वाक्य रचना इस प्रकार है:

LEAST(value1,value2,...)

जहां value1,value2,… दो या दो से अधिक तर्क हैं जिनके लिए सबसे छोटा/न्यूनतम-मूल्यवान लौटाना है।

उदाहरण

यहां एक उदाहरण दिया गया है:

SELECT LEAST(3, 8);

परिणाम:

+-------------+
| LEAST(3, 8) |
+-------------+
|           3 |
+-------------+

यहां एक और उदाहरण दिया गया है जो अधिक तर्कों का उपयोग करता है:

SELECT LEAST(10, 7, 9, 12, 80, 8, 14);

परिणाम:

+--------------------------------+
| LEAST(10, 7, 9, 12, 80, 8, 14) |
+--------------------------------+
|                              7 |
+--------------------------------+

अभिव्यक्ति

तर्कों में इस तरह के भाव शामिल हो सकते हैं:

SELECT LEAST(2 * 3, 1 * 3);

परिणाम:

+---------------------+
| LEAST(2 * 3, 1 * 3) |
+---------------------+
|                   3 |
+---------------------+

स्ट्रिंग्स

तर्कों को संख्यात्मक होने की आवश्यकता नहीं है। उदाहरण के लिए, यहां स्ट्रिंग्स की तुलना है:

SELECT LEAST('a', 'b', 'c');

परिणाम:

+----------------------+
| LEAST('a', 'b', 'c') |
+----------------------+
| a                    |
+----------------------+

तारीख

यहां दिनांक स्ट्रिंग की तुलना है:

SELECT LEAST('2020-01-01', '2021-01-01');

परिणाम:

+-----------------------------------+
| LEAST('2020-01-01', '2021-01-01') |
+-----------------------------------+
| 2020-01-01                        |
+-----------------------------------+

मिश्रित प्रकार

मारियाडीबी दस्तावेज कहता है कि यदि कोई तर्क केस-संवेदी स्ट्रिंग है, तो तर्कों की तुलना केस-संवेदी स्ट्रिंग्स के रूप में की जाती है। हालांकि, आप पा सकते हैं कि मिश्रण प्रकार अप्रत्याशित परिणाम और एक चेतावनी उत्पन्न कर सकते हैं।

उदाहरण:

SELECT LEAST('Cat', 10);

परिणाम:

+------------------+
| LEAST('Cat', 10) |
+------------------+
|                0 |
+------------------+
1 row in set, 1 warning (0.000 sec)

चेतावनी की जाँच करें:

SHOW WARNINGS;

परिणाम:

+---------+------+-----------------------------------------+
| Level   | Code | Message                                 |
+---------+------+-----------------------------------------+
| Warning | 1292 | Truncated incorrect DOUBLE value: 'Cat' |
+---------+------+-----------------------------------------+

अशक्त तर्क

LEAST() रिटर्न null अगर कोई तर्क null है :

SELECT LEAST(1, null, 3);

परिणाम:

+-------------------+
| LEAST(1, null, 3) |
+-------------------+
|              NULL |
+-------------------+

अनुपलब्ध तर्क

कॉलिंग LEAST() तर्कों की गलत संख्या के साथ, या बिना किसी तर्क के त्रुटि उत्पन्न होती है:

SELECT LEAST();

परिणाम:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'LEAST'

और:

SELECT LEAST(10);

परिणाम:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'LEAST'

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कैसे रिवर्स () मारियाडीबी में काम करता है

  2. मारियाडीबी लंबाई () बनाम लंबाई ():क्या अंतर है?

  3. मारियाडीबी में सीओटी () कैसे काम करता है?

  4. मारियाडीबी में दिनांक और समय कार्यों के लिए उपयोग की जाने वाली भाषा लौटाएं

  5. मारियाडीबी JSON_MERGE () समझाया गया