मारियाडीबी में, 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'