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

MySQL LOG10 () फ़ंक्शन - किसी मान का बेस -10 लघुगणक लौटाएं

MySQL में, LOG10() फ़ंक्शन किसी निर्दिष्ट मान का आधार-10 लघुगणक देता है।

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

सिंटैक्स

यह वाक्य रचना इस प्रकार है:

LOG10(X)

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

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

उदाहरण 1 - मूल उपयोग

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

SELECT LOG10(10);

परिणाम:

+-----------+
| LOG10(10) |
+-----------+
|         1 |
+-----------+

और यहां विभिन्न मूल्यों का उपयोग करते हुए एक और उदाहरण दिया गया है।

SELECT 
  LOG10(100),
  LOG10(1000),
  LOG10(3000),
  LOG10(10000);

परिणाम:

+------------+-------------+--------------------+--------------+
| LOG10(100) | LOG10(1000) | LOG10(3000)        | LOG10(10000) |
+------------+-------------+--------------------+--------------+
|          2 |           3 | 3.4771212547196626 |            4 |
+------------+-------------+--------------------+--------------+

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

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

SELECT LOG10(-4);

परिणाम:

+-----------+
| LOG10(-4) |
+-----------+
|      NULL |
+-----------+
1 row in set, 1 warning (0.00 sec)

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

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

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

SELECT LOG10(0);

परिणाम:

+----------+
| LOG10(0) |
+----------+
|     NULL |
+----------+
1 row in set, 1 warning (0.00 sec)

उदाहरण 4 - भाव

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

SELECT LOG10(5*2);

परिणाम:

+------------+
| LOG10(5*2) |
+------------+
|          1 |
+------------+

लॉग ()

LOG() . भी है फ़ंक्शन (और इसका पर्यायवाची LN() ), जो किसी संख्या का प्राकृतिक लघुगणक देता है।

वास्तव में, आप LOG() . का उपयोग कर सकते हैं LOG10() . के बजाय आपको पसंद होने पर। ऐसा करने के लिए, 10 . का उपयोग करें फ़ंक्शन के पहले तर्क के रूप में। नीचे उदाहरण।

SELECT 
  LOG(10, 100),
  LOG10(100);

परिणाम:

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

LOG2()

MySQL में LOG2() भी है फ़ंक्शन जो किसी मान का आधार-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. JDBC के साथ Android से MySQL से कनेक्ट करना

  2. mysql तालिका नाम में (-) डैश का उपयोग करना

  3. एकाधिक तालिकाओं से चुनें *। माई एसक्यूएल

  4. आप खंड से अद्यतन के लिए लक्ष्य तालिका निर्दिष्ट नहीं कर सकते हैं

  5. MySQL में मनी वैल्यू स्टोर करने के लिए बेस्ट डेटा टाइप