MySQL में, LOG2()
फ़ंक्शन निर्दिष्ट मान का आधार-2 लघुगणक देता है।
फ़ंक्शन को कॉल करते समय आप निर्दिष्ट मान को तर्क के रूप में प्रदान करते हैं।
सिंटैक्स
यह वाक्य रचना इस प्रकार है:
LOG2(X)
जहां X
वह मान है जिसके लिए आप चाहते हैं कि आधार-2 लघुगणक वापस आए।
अगर X
0.0E0 से कम या उसके बराबर है, फ़ंक्शन NULL
लौटाता है और एक चेतावनी उत्पन्न होती है।
उदाहरण 1 - मूल उपयोग
यह फ़ंक्शन कैसे काम करता है, यह दिखाने के लिए यहां एक बुनियादी उदाहरण दिया गया है।
SELECT LOG2(4);
परिणाम:
+---------+ | LOG2(4) | +---------+ | 2 | +---------+
और यहां विभिन्न मूल्यों का उपयोग करते हुए एक और उदाहरण दिया गया है।
SELECT LOG2(8), LOG2(16), LOG2(128), LOG2(256), LOG2(1024);
परिणाम:
+---------+----------+-----------+-----------+------------+ | LOG2(8) | LOG2(16) | LOG2(128) | LOG2(256) | LOG2(1024) | +---------+----------+-----------+-----------+------------+ | 3 | 4 | 7 | 8 | 10 | +---------+----------+-----------+-----------+------------+
उदाहरण 2 - ऋणात्मक मान
ऋणात्मक मान में पास होने का एक उदाहरण यहां दिया गया है।
SELECT LOG2(-4);
परिणाम:
+----------+ | LOG2(-4) | +----------+ | NULL | +----------+ 1 row in set, 1 warning (0.01 sec)
यह उदाहरण एक NULL मान (और एक चेतावनी) देता है क्योंकि दिया गया तर्क 0.0E0 से कम है।
उदाहरण 3 - शून्य
तर्क के रूप में शून्य में पारित होने का एक उदाहरण यहां दिया गया है (हमें पिछले उदाहरण के समान परिणाम मिलता है)।
SELECT LOG2(0);
परिणाम:
+---------+ | LOG2(0) | +---------+ | NULL | +---------+ 1 row in set, 1 warning (0.00 sec)
उदाहरण 4 - भाव
आप इस तरह के भावों में भी पास कर सकते हैं:
SELECT LOG2(2+2);
परिणाम:
+-----------+ | LOG2(2+2) | +-----------+ | 2 | +-----------+
MySQL में LOG10()
भी है फ़ंक्शन जो किसी मान का आधार-10 लघुगणक देता है।
LOG()
. भी है फ़ंक्शन (और इसका पर्यायवाची LN()
) जो किसी संख्या का प्राकृतिक लघुगणक देता है।