Función LOG2() en MySQL

En este artículo, vamos a cubrir la función LOG2(), lo que significa que calculará el logaritmo de un número específico con base 2.

Requisito previo: función LOG

La función LOG2() en MySQL se usa para calcular el logaritmo natural de un número específico con base 2. El número debe ser> 0 De lo contrario, devolverá NULL.

Sintaxis:

LOG2( X )

Parámetro:
la función LOG2() acepta un parámetro que se describe a continuación de la siguiente manera.

  • X – Un número cuyo valor logarítmico en base 2 queremos calcular. Debe ser un número positivo.

Devuelve:
Devuelve el logaritmo natural del número dado x con base 2.

Ejemplo-1:
Logaritmo de un número dado con base 2 usando la función LOG2().

SELECT LOG2(16) AS Log2_Val;

Producción :

Log2_Val
4

Ejemplo-2:
Logaritmo de 0 usando la función LOG2().

SELECT LOG2(0) AS Log2_Val;

Producción :

Log2_Val
NULO

Ejemplo-3:
La función LOG2 también se puede usar para encontrar el valor logarítmico con base 2 de una columna de datos. Para demostrarlo, cree una tabla llamada Producto .

CREATE TABLE Product
(
    Product_id INT AUTO_INCREMENT,  
    Product_name VARCHAR(100) NOT NULL,
    Buying_price DECIMAL(13,2) NOT NULL,
    Selling_price DECIMAL(13,2) NOT NULL,
    Service_grade Decimal(6,2) NOT NULL,
    PRIMARY KEY(Product_id)

);

Ahora insertando algunos datos en la tabla Producto:

INSERT INTO Product
(Product_name, Buying_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) ;

Mostrando todos los datos en la tabla de productos:

Select * from Product;
Identificación de producto Nombre del producto Precio de compra Precio de venta grado_de_servicio
1 bicicleta de paseo 2019.00 3009.60 0.89
2 Bicicleta de montaña 3019.50 4000.56 1.00
3 Bicicleta de carretera 1019.20 2000.56 -0.89
4 bicicleta de carretera 1019.50 1500.56 -1.50
5 Bicicleta de carreras 3019.50 4000.56 2.00

Ahora, vamos a encontrar los valores logarítmicos con base 2 para todos los registros presentes en la columna Service_grade.

        Select 
    Product_id,  
    Product_name,  
    Buying_price,  
    Selling_price,  
    Service_grade,
    LOG2(Service_grade) AS GRADELOG2  
        FROM Product;

Producción :

Identificación de producto Nombre del producto Precio de compra Precio de venta grado_de_servicio REGISTRO DE CALIFICACIONES2
1 bicicleta de paseo 2019.00 3009.60 0.89 -0.16812275880832692
2 Bicicleta de montaña 3019.50 4000.56  1.00 0
3 Bicicleta de carretera 1019.20 2000.56 -0.89 NULO
4 bicicleta de carretera 1019.50 1500.56 -1.50 NULO
5 Bicicleta de carreras 3019.50 4000.56 2.00 1

¡Comience su viaje de codificación ahora!


Publicación traducida automáticamente

Artículo escrito por jana_sayantan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *