SQL सर्वर में, T-SQL LOG10()
फ़ंक्शन एक गणितीय फ़ंक्शन है जो निर्दिष्ट फ्लोट एक्सप्रेशन का आधार-10 लघुगणक देता है।
आप फ्लोट एक्सप्रेशन को एक तर्क के रूप में निर्दिष्ट करते हैं।
सिंटैक्स
वाक्य रचना इस प्रकार है:
LOG10 ( float_expression )
जहां float_expression एक प्रकार की फ्लोट या एक प्रकार की अभिव्यक्ति है जिसे परोक्ष रूप से फ्लोट में परिवर्तित किया जा सकता है।
उदाहरण 1 - मूल उपयोग
यह फ़ंक्शन कैसे काम करता है, यह दिखाने के लिए यहां एक बुनियादी उदाहरण दिया गया है।
SELECT LOG10(10) Result;
परिणाम:
+----------+ | Result | |----------| | 1 | +----------+
और यहां विभिन्न मूल्यों का उपयोग करते हुए एक और उदाहरण दिया गया है।
SELECT LOG10(100) '100', LOG10(1000) '1000', LOG10(3000) '3000', LOG10(10000) '10000';
परिणाम:
+-------+--------+------------------+---------+ | 100 | 1000 | 3000 | 10000 | |-------+--------+------------------+---------| | 2 | 3 | 3.47712125471966 | 4 | +-------+--------+------------------+---------+
उदाहरण 2 - ऋणात्मक मान
ऋणात्मक मान में पास होने का एक उदाहरण यहां दिया गया है।
SELECT LOG10(-4) Result;
परिणाम:
Msg 3623, Level 16, State 1, Line 1 An invalid floating point operation occurred.
यह उदाहरण एक त्रुटि संदेश देता है क्योंकि लघुगणक केवल उन सकारात्मक संख्याओं के लिए दिया जा सकता है जो 1 नहीं हैं।
उदाहरण 3 - शून्य
तर्क के रूप में शून्य में पारित होने का एक उदाहरण यहां दिया गया है (हमें पिछले उदाहरण के समान परिणाम मिलता है)।
SELECT LOG10(0) Result;
परिणाम:
Msg 3623, Level 16, State 1, Line 1 An invalid floating point operation occurred.
उदाहरण 4 - 1 में उत्तीर्ण होना
1 के मान में पासिंग शून्य लौटाता है।
SELECT LOG10(1) Result;
परिणाम:
+----------+ | Result | |----------| | 0 | +----------+
उदाहरण 5 - भाव
आप इस तरह के भावों में भी पास कर सकते हैं:
SELECT LOG10(5*2) Result;
परिणाम:
+----------+ | Result | |----------| | 1 | +----------+
यह प्रभावी रूप से ऐसा करने जैसा ही है:
SELECT LOG10(10) Result;
परिणाम:
+----------+ | Result | |----------| | 1 | +----------+
लॉग ()
Transact-SQL में LOG()
भी है फ़ंक्शन जो किसी संख्या का प्राकृतिक लघुगणक देता है।
वास्तव में, आप LOG()
. का उपयोग कर सकते हैं LOG10()
. के बजाय आपको पसंद होने पर। ऐसा करने के लिए, 10
. का उपयोग करें फ़ंक्शन के दूसरे तर्क के रूप में। नीचे उदाहरण।
SELECT LOG(100, 10) 'LOG', LOG10(100) 'LOG10';
परिणाम:
+-------+---------+ | LOG | LOG10 | |-------+---------| | 2 | 2 | +-------+---------+