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

LOG10 () SQL सर्वर में उदाहरण

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       |
+-------+---------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. T-SQL का उपयोग करके SQL सर्वर में सभी डेटाबेस को सूचीबद्ध करने का सबसे तेज़ तरीका

  2. क्या IS NULL और =NULL . में कोई अंतर है?

  3. केवल एक पहचान कॉलम वाली तालिका में पंक्तियों को सम्मिलित करना

  4. सी # में एकाधिक अनुरोधों के लिए एकल SQL सर्वर कनेक्शन इंस्टेंस को कैसे खोलें?

  5. SQL सर्वर 2014 SP2 में केवल एक उपयोगकर्ता डेटाबेस की एक स्कीमा और आँकड़े उत्पन्न करने के लिए DBCC CLONEDATABASE का उपयोग करना