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

MySQL लॉग () फ़ंक्शन - किसी मान का प्राकृतिक लघुगणक लौटाएं

MySQL में, LOG() फ़ंक्शन निर्दिष्ट मान का प्राकृतिक लघुगणक देता है।

फ़ंक्शन को कॉल करते समय आप निर्दिष्ट मान को तर्क के रूप में प्रदान करते हैं।

सिंटैक्स

इस फ़ंक्शन का उपयोग एक या दो तर्कों के साथ किया जा सकता है। एक तर्क का प्रयोग इस तरह दिखता है:

LOG(X)

जहां X वह मान है जिसके लिए आप चाहते हैं कि प्राकृतिक लघुगणक वापस आए।

अगर X 0.0E0 से कम या उसके बराबर है, फ़ंक्शन NULL लौटाता है और एक चेतावनी उत्पन्न होती है।

इसका उपयोग दो तर्कों के साथ भी किया जा सकता है, जैसे:

LOG(B,X)

इस मामले में, फ़ंक्शन X आधार पर B . अगर X 0 से कम या बराबर है, या यदि B 1 से कम या उसके बराबर है, तो NULL लौटा दिया गया है।

उदाहरण 1 - एक तर्क

यह दिखाने के लिए एक बुनियादी उदाहरण है कि यह फ़ंक्शन एक तर्क का उपयोग करके कैसे काम करता है।

SELECT LOG(3);

परिणाम:

+--------------------+
| LOG(3)             |
+--------------------+
| 1.0986122886681098 |
+--------------------+

और यहां एक अलग मान का उपयोग करके एक और उदाहरण दिया गया है।

SELECT LOG(0.3);

परिणाम:

+---------------------+
| LOG(0.3)            |
+---------------------+
| -1.2039728043259361 |
+---------------------+

उदाहरण 2 - ऋणात्मक मान

ऋणात्मक मान में पास होने का एक उदाहरण यहां दिया गया है।

SELECT LOG(-3);

परिणाम:

+---------+
| LOG(-3) |
+---------+
|    NULL |
+---------+

यह उदाहरण एक NULL मान देता है क्योंकि दिया गया तर्क 0.0E0 से कम है।

उदाहरण 3 - शून्य

तर्क के रूप में शून्य में पारित होने का एक उदाहरण यहां दिया गया है (हमें पिछले उदाहरण के समान परिणाम मिलता है)।

SELECT LOG(0);

परिणाम:

+--------+
| LOG(0) |
+--------+
|   NULL |
+--------+

उदाहरण 4 - भाव

आप इस तरह के भावों में भी पास कर सकते हैं:

SELECT LOG(2+3);

परिणाम:

+--------------------+
| LOG(2+3)           |
+--------------------+
| 1.6094379124341003 |
+--------------------+

उदाहरण 5 - दो तर्क

दो तर्कों का उपयोग करके यह फ़ंक्शन कैसे काम करता है, यह प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है।

SELECT LOG(10, 100);

परिणाम:

+--------------+
| LOG(10, 100) |
+--------------+
|            2 |
+--------------+

और दूसरे उदाहरण का उपयोग करते हुए:

SELECT LOG(100, 10);

परिणाम:

+--------------+
| LOG(100, 10) |
+--------------+
|          0.5 |
+--------------+

उदाहरण 6 - पूर्ण परिणाम

जैसा कि उल्लेख किया गया है, यदि पहला तर्क 1 या उससे कम है, तो NULL मान वापस कर दिया जाता है।

SELECT LOG(1, 10);

परिणाम:

+------------+
| LOG(1, 10) |
+------------+
|       NULL |
+------------+

और दूसरा तर्क शून्य या उससे कम के बराबर होने पर एक NULL मान भी लौटाया जाता है:

SELECT LOG(10, 0);

परिणाम:

+------------+
| LOG(10, 0) |
+------------+
|       NULL |
+------------+

MySQL में LN() भी है फ़ंक्शन जो LOG() . का पर्याय है फ़ंक्शन (लेकिन केवल एकल-तर्क सिंटैक्स का उपयोग करके)।

MySQL में EXP() भी है फ़ंक्शन जो LOG() . का विलोम है एकल-तर्क सिंटैक्स का उपयोग करते समय फ़ंक्शन।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL पूर्ण शामिल हों?

  2. MySQL में FROM_BASE64 () फ़ंक्शन कैसे काम करता है

  3. SQL अद्यतन सिंटैक्स - DBMS द्वारा सूचीबद्ध

  4. सिद्धांत क्वेरी भाषा प्रति समूह अधिकतम/नवीनतम पंक्ति प्राप्त करें

  5. XAMPP - MySQL अप्रत्याशित रूप से बंद हो गया