×

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

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

2 minutes read.

MySQL DATEDIFF() function

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

3 minutes read.

MySQL EXPORT_SET() function

In this context, we will learn how we can use the MySQL EXPORT_SET() function with proper syntax and good examples. Introduction of MySQL EXPORT_SET() function This function returns a string and shows...

3 minutes read.

MySQL SELF JOIN

This join links table with itself. The inner join, a self join, a right join, and a cross join are connected with two or more two tables. But, the "self...

4 minutes read.

MySQL RPAD() function

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

2 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 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 MIN function

The MIN() function determines the minimum or lowest value of the data set. This function works on numerical data type values. If the table displays zero value, then the row...

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

In this context, we will learn how we can use the MySQL REVERSE() function with proper syntax and good examples. Introduction of MySQL REVERSE() function This function could be used to reverse...

2 minutes read.

MySQL RADIANS() function

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

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 Descending Index

Descending Index It is a type of index that stores key values in descending order. This query improves the performance of an index query. MySQL system displays the index as per...

3 minutes read.

MySQL Data Types

Introduction of the Data types In the data file, we have several information such as names, numbers, marks, and other information. This information specifies categories such as numbers, characters, and decimal...

8 minutes read.

MySQL Error 1046 - No Database Selected

What is MySQL? MySQL is a Relational Database Management System (RDBMS). SQL in MySQL is the abbreviation of "Structured Query Language", which Oracle developed it in 1995. It is one of...

1 minute read.

MySQL Table

Introduction MySQL table is an essential part of the system. MySQL table stores data using index, rows, and columns. It accesses data from the server quickly because of the table—this table...

22 minutes read.

MySQL Environmental Setup

The MySQL Environmental Setup MySQL is free, open-source, and cross-platform software, which can be downloaded from its official website. MySQL management system installs on Linux, macOS, and windows. MySQL requires a framework...

6 minutes read.

MySQL Math Function

The math function operates numerical values and displays required number data. The math function finds out sin, cos, tan values. Here, you find out the absolute value, reminder, and logarithmic...

6 minutes read.

MySQL LOG() function

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

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