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 |
¿Escribir código en un comentario? Utilice ide.geeksforgeeks.org , genere un enlace y compártalo aquí.
Mejore sus habilidades de codificación con la práctica
¡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