×

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 LOCATE() function

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

3 minutes read.

MySQL LOG10() function

In this context, we will learn how we can use the MySQL LOG10() function with proper syntax and good examples. Introduction of MySQL LOG10() function To evaluate the natural logarithmic value of...

2 minutes read.

MySQL LN() function

In this context, we will learn how we can use the MySQL LN() function with proper syntax and good examples. Introduction of MySQL LN() function For evaluation of the natural logarithm of...

2 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 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 POWER() function

In this context, we will learn how we can use the MySQL POWER() function with proper syntax and good examples. Introduction of MySQL POWER() function The value of a number raised to...

3 minutes read.

MySQL ASIN() Function

In this context we will learn how we can use the ASIN() function in MySQL with proper syntax and good example. Introduction of MySQL ASIN() function The arc sine value of a...

2 minutes read.

MySQL NATURAL JOIN

The natural join combines multiple tables using a column with the same name and data type. This operation combines a row of the two tables using common columns. This join...

4 minutes read.

MySQL Triggers

MySQL trigger is a function of the stored procedure to respond to the system program. This function responds and runs any data table event automatically. You can use it for...

5 minutes read.

MySQL CURRENT_DATE() Function

In this context, we will learn how we can use the MySQL CURRENT_DATE() function to get the current date, and we will see in the two formats, such as strings...

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

MySQL Constraints Introduction The constraints help to restrict what values should be stored in a table. The constraints provide limitations of the columns or data. This function helps to insert data in...

20 minutes read.

MySQL Advance function

The advance function operates numerical values, string values, and data types.  The advance function converts, displays, and compares given values as per requirement. Here, you find out database, table, and...

4 minutes read.

MySQL String Function

The string function is used to maintain and operate string values. This function modifies the string data as per function. We can do the concatenation, conversion, removal and replacing the...

4 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.

MySQL Create index

An index creation helps to make a row of the table unique. The index operates and handles table data quickly. MySQL index requires NOT NULL column constraint. The index column...

2 minutes read.

MySQL Features

Features of MySQL MySQL is a relational database management system (RDBMS): It is a collection of many programs and makes relations with many other programs. Easy to use MySQL database: MySQL...

2 minutes read.