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

MySQL GREATEST () फ़ंक्शन - तर्कों की सूची में सबसे बड़ा तर्क खोजें

MySQL GREATEST() फ़ंक्शन एक तुलना फ़ंक्शन है जो मानों की सूची से सबसे बड़ा मान देता है।

मानों की सूची एकाधिक तर्कों के रूप में प्रदान की जाती है। तो दूसरे शब्दों में, GREATEST() तर्कों की सूची से अधिकतम-मूल्यवान तर्क देता है।

सिंटैक्स

GREATEST() . का सिंटैक्स इस तरह जाता है:

GREATEST(value1,value2,...)

प्रत्येक तर्क को अल्पविराम द्वारा अलग किया जाता है। यह फ़ंक्शन उन सभी की तुलना करता है और सबसे बड़ा मान देता है।

उदाहरण 1 - संख्याओं की तुलना करना

यदि सभी तर्क पूर्णांक हैं, तो उनकी तुलना पूर्णांकों के रूप में की जाती है।

SELECT GREATEST(12, 120, 2400) AS 'Result';

परिणाम:

+--------+
| Result |
+--------+
|   2400 |
+--------+

यदि कम से कम एक तर्क डबल परिशुद्धता है, तो उनकी तुलना डबल-सटीक मानों के रूप में की जाती है। अन्यथा, यदि कम से कम एक तर्क DECIMAL है मान, उनकी तुलना DECIMAL . के रूप में की जाती है मान।

SELECT GREATEST(12.00, 120, 2400) AS 'Result';

परिणाम:

+---------+
| Result  |
+---------+
| 2400.00 |
+---------+

वापसी मूल्य निर्धारित करने के लिए सटीक नियमों के लिए नीचे देखें।

उदाहरण 2 - स्ट्रिंग्स की तुलना करना

स्ट्रिंग्स की तुलना करने का एक उदाहरण यहां दिया गया है।

SELECT GREATEST('a', 'b', 'c') AS 'Result';

परिणाम:

+--------+
| Result |
+--------+
| c      |
+--------+

यहाँ एक और है:

SELECT GREATEST('Cat', 'Dogg', 'Rat') AS 'Result';

परिणाम:

+--------+
| Result |
+--------+
| Rat    |
+--------+

उदाहरण 3 - शून्य मान

यदि कोई तर्क NULL है , परिणाम NULL . है ।

SELECT GREATEST('a', NULL, 'c') AS 'Result';

परिणाम:

+--------+
| Result |
+--------+
| NULL   |
+--------+

तुलना नियम

वापसी मूल्य क्या होगा यह निर्धारित करते समय कुछ नियम लागू होते हैं। ये नियम इस प्रकार हैं:

  • यदि कोई तर्क NULL है, तो , परिणाम NULL . है . किसी तुलना की आवश्यकता नहीं है।
  • यदि सभी तर्क पूर्णांक-मान वाले हैं, तो उनकी तुलना पूर्णांक के रूप में की जाती है।
  • यदि कम से कम एक तर्क दोहरा सटीक है, तो उनकी तुलना दोहरे-सटीक मानों के रूप में की जाती है। अन्यथा, यदि कम से कम एक तर्क DECIMAL है मान, उनकी तुलना DECIMAL . के रूप में की जाती है मान।
  • यदि तर्कों में संख्याओं और तारों का मिश्रण होता है, तो उनकी तुलना संख्याओं के रूप में की जाती है।
  • यदि कोई तर्क एक गैर-द्विआधारी (चरित्र) स्ट्रिंग है, तो तर्कों की तुलना गैर-द्विआधारी स्ट्रिंग के रूप में की जाती है।
  • अन्य सभी मामलों में, तर्कों की तुलना बाइनरी स्ट्रिंग्स के रूप में की जाती है।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CentOS 7 . पर Percona XtraDB क्लस्टर स्थापित करना

  2. उच्च उपलब्धता के लिए कैमिलो MySQL डेटाबेस को कैसे परिनियोजित करें

  3. SQL सर्वर 2016 - निष्पादन योजनाओं की तुलना करना

  4. AWS RDS, भाग 2 पर MySQL को PostgreSQL में माइग्रेट करना

  5. PHP और MySQL का उपयोग करके यूनिकोड स्ट्रिंग (हिंदी) को संग्रहीत और प्रदर्शित करना