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

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

मारियाडीबी में, LOG10() एक अंतर्निहित फ़ंक्शन है जो अपने तर्क का आधार -10 लघुगणक देता है।

सिंटैक्स

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

LOG10(X)

जहां X वह मान है जिसके लिए आधार-10 लघुगणक वापस करना है।

उदाहरण

प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है:

SELECT LOG10(3);

परिणाम:

+---------------------+
| LOG10(3)            |
+---------------------+
| 0.47712125471966244 |
+---------------------+

यहाँ कुछ और हैं:

SELECT 
    LOG10(10),
    LOG10(100),
    LOG10(1000),
    LOG10(10000);

परिणाम:

+-----------+------------+-------------+--------------+
| LOG10(10) | LOG10(100) | LOG10(1000) | LOG10(10000) |
+-----------+------------+-------------+--------------+
|         1 |          2 |           3 |            4 |
+-----------+------------+-------------+--------------+

तर्क रेंज

अगर X 0 . से कम या बराबर है , फिर NULL चेतावनी के साथ लौटाया जाता है।

SELECT 
    LOG10(0),
    LOG10(-2);

परिणाम:

+----------+-----------+
| LOG10(0) | LOG10(-2) |
+----------+-----------+
|     NULL |      NULL |
+----------+-----------+
1 row in set, 2 warnings (0.001 sec)

आइए चेतावनियों की जाँच करें:

SHOW WARNINGS;

परिणाम:

+---------+------+---------------+
| Level   | Code | Message       |
+---------+------+---------------+
| Warning | 1365 | Division by 0 |
| Warning | 1365 | Division by 0 |
+---------+------+---------------+

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

जब हम गैर-संख्यात्मक तर्क प्रदान करते हैं तो क्या होता है इसका एक उदाहरण यहां दिया गया है:

SELECT LOG10('Homer');

परिणाम:

+----------------+
| LOG10('Homer') |
+----------------+
|           NULL |
+----------------+
1 row in set, 2 warnings (0.000 sec)

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

SHOW WARNINGS;

परिणाम:

+---------+------+-------------------------------------------+
| Level   | Code | Message                                   |
+---------+------+-------------------------------------------+
| Warning | 1292 | Truncated incorrect DOUBLE value: 'Homer' |
| Warning | 1365 | Division by 0                             |
+---------+------+-------------------------------------------+

अशक्त तर्क

LOG10() रिटर्न null यदि इसका तर्क null है :

SELECT LOG10(null);

परिणाम:

+-------------+
| LOG10(null) |
+-------------+
|        NULL |
+-------------+

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

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

SELECT LOG10();

परिणाम:

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

और:

SELECT LOG10(10, 2);

परिणाम:

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मारियाडीबी 10.2 समर्थन की घोषणा - क्लस्टरकंट्रोल 1.5

  2. मारियाडीबी में केवल अल्फ़ान्यूमेरिक वर्ण वाली पंक्तियों को वापस करने के 2 तरीके

  3. MySQL और MariaDB सुरक्षा कैसे प्राप्त करें, इस पर दस टिप्स

  4. Amazon AWS पर MySQL या MariaDB डेटाबेस कोल्ड स्टैंडबाय बनाना

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