×

MySQL LOG2() function

In this context, we will learn how we can use the MySQL LOG2() function to calculate the Logarithm of a specific number with base 2 with proper syntax and examples.

Introduction of MySQL LOG2() function

LOG2() function in MySQL is used to calculate the natural Logarithm of a specific number with base 2. The number must be >0. Otherwise, it will return NULL.

Syntax of the MySQL LOG2() function

The syntax of the MySQL LOG2() function is given as follows:

LOG2(Y);

Parameters or arguments used in MySQL LOG2() function:

Only one parameter is accepted by the LOG2() function in MySQL, which is given as follows:

Y: It is the number that we want to calculate the Logarithm of the number. It should be a positive number.

Returns: It will return the natural Logarithm of the given number Y with base 2.

Applications used for LOG2() function:

The LOG2() function can be used in the given below MySQL versions:

  • MySQL 5.7
  • MySQL 5.6
  • MySQL 5.5
  • MySQL 5.1
  • MySQL 5.0
  • MySQL 4.1
  • MySQL 4.0
  • MySQL 3.23

Examples of MySQL LOG2() function:

Now, we will look into some examples of MySQL LOG2 functions.

Example 1:

Here, we will find the Logarithm of the given number with base 2 using the LOG2() function in MySQL.

SELECT LOG2( 16 ) AS LOG2_Val ;

Output:

LOG2_VAL
4
1 row in set (0.00 sec)

Example 2:

Here, we will find the Logarithm of 0 with base 2 using the LOG2() function in MySQL.

SELECT LOG2(0) AS LOG2_Val ;

Output:

LOG2_VAL
NULL
1 row in set (0.00 sec)

Example 3:

When we require to find the Logarithm value with base 2 of column data, then we can take the help of the LOG2 function. For demonstration, we have created a table named commodity.

CREATE TABLE Commodity
(
    Commodity_id INT AUTO_INCREMENT,  
    Commodity_name VARCHAR(100) NOT NULL,
    Purchasing_price DECIMAL(13,2) NOT NULL,
    Selling_price DECIMAL(13,2) NOT NULL,
    Service_grade Decimal(6,2) NOT NULL,
    PRIMARY KEY(Commodity_id)


);

After that, we will insert some data into the Commodity table:

INSERT INTO Commodity
(Commodity_name, Purchasing_price, Selling_price, Service_grade)
VALUES
    ('Touring Bike,' 2019.00,3009.6,0.89 ) ,
    ('Mountain Bike,' 3019.50,4000.56,1.00 ) ,
    ('Road Bike,' 1019.20 ,2000.56,-0.89 ) ,
    ('Road Bicycle,' 1019.50 ,1500.56,-1.50 ) ,
    ('Racing Bicycle,' 3019.50 ,4000.56,2.00) ;

Now we will the below command that will show all data in the Commodity table :

Select * from Commodity;
Commodity_idCommodity_namePurchasing_priceSelling_priceService_grade
1Touring Bike2019.003009.600.89
2Mountain Bike3019.504000.561.00
3Road Bike1019.202000.56-0.89
4Road Bicycle1019.501500.56-1.50
5Racing Bicycle3019.504000.562.00

Now, we are going to find the Logarithm values with base 2 for all the records present in the Service_grade column.

        Select
    Commodity_id,  
    Commodity_name,  
    Purchasing_price,  
    Selling_price,  
    Service_grade,
    LOG2(Service_grade) AS GRADELOG2  
        FROM Commodity;

The Output is:

Commodity_idCommodity_namePurchasing_priceSelling_priceService_gradeGRADELOG2
1Touring Bike2019.003009.600.89-0.16812275880832692
2Mountain Bike3019.504000.561.000
3Road Bike1019.202000.56-0.89NULL
4Road Bicycle1019.501500.56-1.50NULL
5Racing Bicycle3019.504000.5  

Summary:

In this context, we have learned how we can use the MySQL LOG2() function to find the Logarithm values with base 2 from given arguments respectively.


Related Topics

MySQL FORMAT() function

In this context, we will learn how we can use the MySQL FORMAT() function with proper syntax and good examples. Introduction of MySQL FORMAT() function This function in MySQL helps to format...

2 minutes read.

MySQL TAN() Function

Basically, the TAN() function in MySQL is used to give back the tangent of a mentioned number.In any kind of right-angle triangle, the tangent of an angle is the length...

2 minutes read.

MySQL FLOOR() function

In this context, we will learn how we can use the MySQL FLOOR() function with proper syntaxes and examples. Introduction of MySQL Floor() function: FLOOR() function in MySQL is used to return...

3 minutes read.

MySQL Operators

MySQL Operators MySQL operator needs advanced operation on the table and its data. This operator works with the "WHERE" clause. MySQL operators are a statement to modify information. It helps to...

13 minutes read.

MySQL Date and Time function

The date function displays day, year, month, time, and current date. It shows the date and time as per the requirement of the applications. The data either store on the...

8 minutes read.

MySQL FIND_IN_SET() function

In this context, we will learn how we can use the MySQL MOD() function with proper syntax and good examples. Introduction of MySQL MOD() function MySQL provides a built-in string function called...

4 minutes read.

MySQL LOG2() function

In this context, we will learn how we can use the MySQL LOG2() function to calculate the Logarithm of a specific number with base 2 with proper syntax and examples. Introduction...

2 minutes read.

MySQL Union

MySQL contains the same categories of data in a different table. Sometimes, you require multiple tables to collect data together. MySQL union is a function to combine two table's data...

5 minutes read.

MySQL Vs MongoDB

What is MongoDB? MongoDB is a distributed, open-source, cross-platform document-based database which was created to scale and develop applications simply. It was created as a NoSQL database by MongoDB Inc. MongoDB gets...

6 minutes read.

MySQL ELT() function

In this context, we will learn how we can use the MySQL ELT() function with proper syntax and good examples. Introduction of MySQL ELT() function In the ELT function, the number field...

2 minutes read.

MySQL Unique index

It helps to maintain data integrity to enforce the uniqueness of values in one or more columns. We can create more than one UNIQUE index in a single table, which...

3 minutes read.

MySQL SEC_TO_TIME() function

In this context, we will learn how we can use the MySQL SEC_TO_TIME() function with proper syntax and good examples. Introduction of MySQL SEC_TO_TIME() function This function in MySQL is used to...

2 minutes read.

MySQL Stored Procedure

MySQL creates the "stored procedure" function to operate database information. You can use parameters, blocks, and statements to create a new procedure. The procedure requires a database table to use...

3 minutes read.

MySQL MAX function

The MAX function is a type of aggregation function that determines the maximum value of the table data. This function works on numerical data type values. If the table displays...

4 minutes read.

MySQL Database Introduction

MySQL - Database Introduction: The database plays an essential role in MySQL for storing and modifying the data. The database creates and keeps multiple tables. The database organizes and manipulates...

8 minutes read.

MySQL DELETE JOIN

Sometimes join becomes complicated and unwanted. In such cases, we can delete the unwanted joins in the tables. You can delete inner join, left join, right join as per requirement....

3 minutes read.

MySQL View

Introduction MySQL View is a virtual table to create a clone of the base table. The View does not contain its values or data. MySQL View creates to connect more than...

12 minutes read.

MySQL DATE_ADD() function

In this context, we will learn how we can use the MySQL DATE_ADD() function with proper syntax and good examples. Introduction of MySQL DATE_ADD() function In MySQL, the DATE_ADD() function is used...

3 minutes read.

MySQL ROUND() function

In this context, we will learn how we can use the MySQL ROUND() function with proper syntax and good examples. Introduction of MySQL ROUND() function The ROUND() function in MySQL is used...

3 minutes read.

MySQL LIKE() function

In this context, we will learn how we can use the MySQL LIKE() function with proper syntax and good examples. Introduction of MySQL LIKE() function The LIKE function is a logical function...

4 minutes read.