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

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

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

सिंटैक्स

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

LOG2(X)

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

उदाहरण

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

SELECT LOG2(3);

परिणाम:

+--------------------+
| LOG2(3)            |
+--------------------+
| 1.5849625007211563 |
+--------------------+

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

SELECT 
    LOG2(2),
    LOG2(4),
    LOG2(8),
    LOG2(16);

परिणाम:

+---------+---------+---------+----------+
| LOG2(2) | LOG2(4) | LOG2(8) | LOG2(16) |
+---------+---------+---------+----------+
|       1 |       2 |       3 |        4 |
+---------+---------+---------+----------+

तर्क रेंज

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

SELECT 
    LOG2(0),
    LOG2(-1);

परिणाम:

+---------+----------+
| LOG2(0) | LOG2(-1) |
+---------+----------+
|    NULL |     NULL |
+---------+----------+
1 row in set, 2 warnings (0.000 sec)

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

SHOW WARNINGS;

परिणाम:

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

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

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

SELECT LOG2('Dog');

परिणाम:

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

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

SHOW WARNINGS;

परिणाम:

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

अशक्त तर्क

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

SELECT LOG2(null);

परिणाम:

+------------+
| LOG2(null) |
+------------+
|       NULL |
+------------+

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

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

SELECT LOG2();

परिणाम:

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

और:

SELECT LOG2(10, 2);

परिणाम:

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

  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. MySQL या MariaDB गैलेरा क्लस्टर में प्रतिकृति प्रदर्शन में सुधार कैसे करें

  3. ClusterControl के साथ डेटाबेस बैकअप कैसे शेड्यूल करें

  4. एक MySQL सर्वर पर मारियाडीबी फ्लैशबैक का उपयोग करना

  5. प्रोमेथियस के साथ MySQL कंटेनरों की निगरानी कैसे करें - स्टैंडअलोन और झुंड पर परिनियोजन::भाग एक