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