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

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

मारियाडीबी में, ABS() एक अंतर्निहित संख्यात्मक फ़ंक्शन है जो अपने तर्क का निरपेक्ष (गैर-ऋणात्मक) मान देता है।

सिंटैक्स

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

ABS(X)

जहां X प्रश्न में संख्या है। अगर X एक संख्या नहीं है, इसे एक संख्यात्मक प्रकार में बदल दिया जाता है।

उदाहरण

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

SELECT ABS(300);

परिणाम:

+----------+
| ABS(300) |
+----------+
|      300 |
+----------+

संख्या नकारात्मक होने पर हमें वही परिणाम मिलता है:

SELECT ABS(-300);

परिणाम:

+-----------+
| ABS(-300) |
+-----------+
|       300 |
+-----------+

गैर-संख्यात्मक तर्क

यदि तर्क एक संख्या नहीं है, तो इसे एक संख्यात्मक प्रकार में बदल दिया जाता है।

उदाहरण:

SELECT ABS(DATE '2020-12-10');

परिणाम:

+------------------------+
| ABS(DATE '2020-12-10') |
+------------------------+
|               20201210 |
+------------------------+

हालाँकि, यह तर्क/संदर्भ पर निर्भर करता है।

यहां बताया गया है कि जब मैं DATE को छोड़ देता हूं तो क्या होता है कीवर्ड:

SELECT ABS('2020-12-10');

परिणाम:

+-------------------+
| ABS('2020-12-10') |
+-------------------+
|              2020 |
+-------------------+
1 row in set, 1 warning (0.000 sec)

आइए चेतावनी देखें:

SHOW WARNINGS;

परिणाम:

+---------+------+------------------------------------------------+
| Level   | Code | Message                                        |
+---------+------+------------------------------------------------+
| Warning | 1292 | Truncated incorrect DOUBLE value: '2020-12-10' |
+---------+------+------------------------------------------------+

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

कॉलिंग ABS() बिना तर्क के त्रुटि उत्पन्न होती है:

SELECT ABS();

परिणाम:

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मारियाडीबी JSON_LOOSE () समझाया गया

  2. मारियाडीबी में एक तालिका के चरित्र सेट और संयोजन को सेट करें

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

  4. एमएचए के साथ शीर्ष सामान्य मुद्दे और उन्हें कैसे ठीक करें

  5. SQL और Presto का उपयोग करके बिग डेटा एनालिटिक्स क्वेरी चलाना