La función LOG() en MySQL se usa para calcular el logaritmo natural de un número específico. El número debe ser >0 De lo contrario, devolverá NULL.
Sintaxis:
LOG(X)
Parámetro: este método acepta un parámetro como se mencionó anteriormente y se describe a continuación:
- X : Un número cuyo valor logarítmico queremos calcular. Debe ser un número positivo.
Devuelve: Devuelve el logaritmo natural del número x dado.
Ejemplo-1: Logaritmo del número dado usando la función LOG().
SELECT LOG(5) AS Log_Val ;
Producción :
Log_Val |
---|
1.6094379124341003 |
Ejemplo-2: Logaritmo de 0 usando la función LOG().
SELECT LOG(0) AS Log_Val ;
Producción :
Log_Val |
---|
NULO |
Ejemplo-3: La función LOG también se puede usar para encontrar el valor logarítmico de las columnas de datos de una columna. Para demostrar, 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) ;
Entonces, nuestra tabla se ve así:
mysql> Select * from Product; +------------+----------------+--------------+---------------+---------------+ | Product_id | Product_name | Buying_price | Selling_price | Service_grade | +------------+----------------+--------------+---------------+---------------+ | 1 | Touring Bike | 2019.00 | 3009.60 | 0.89 | | 2 | Mountain Bike | 3019.50 | 4000.56 | 1.00 | | 3 | Road Bike | 1019.20 | 2000.56 | -0.89 | | 4 | Road Bicycle | 1019.50 | 1500.56 | -1.50 | | 5 | Racing Bicycle | 3019.50 | 4000.56 | 2.00 | +------------+----------------+--------------+---------------+---------------+ 5 rows in set (0.00 sec)
Ahora, vamos a encontrar los valores logarítmicos de todos los registros presentes en la columna Service_grade.
Select Product_id, Product_name, Buying_price, Selling_price, Service_grade, LOG(Service_grade) AS GRADELOG FROM Product;
Producción :
+------------+----------------+--------------+---------------+---------------+----------------------+ | Product_id | Product_name | Buying_price | Selling_price | Service_grade | GRADELOG | +------------+----------------+--------------+---------------+---------------+----------------------+ | 1 | Touring Bike | 2019.00 | 3009.60 | 0.89 | -0.11653381625595151 | | 2 | Mountain Bike | 3019.50 | 4000.56 | 1.00 | 0 | | 3 | Road Bike | 1019.20 | 2000.56 | -0.89 | NULL | | 4 | Road Bicycle | 1019.50 | 1500.56 | -1.50 | NULL | | 5 | Racing Bicycle | 3019.50 | 4000.56 | 2.00 | 0.6931471805599453 | +------------+----------------+--------------+---------------+---------------+----------------------+
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