MySQL中的LOG10()函数用于计算以10为底的特定数字的自然对数。该数字必须大于0,否则将返回NULL。
用法:
LOG10(X)
参数:此方法接受语法中上面提到并在下面描述的一个参数:
- X - 我们要计算其对数值为10的数字。它应该是正数。
返回值:它返回以10为底的给定数字x的自然对数。
示例1:
给定数字的对数,使用LOG10()函数以10为底。
SELECT LOG10(1000) AS Log10_Val ;
输出:
Log10_Val |
---|
3 |
示例2:
使用LOG10()函数的对数0。
SELECT LOG10(0) AS Log10_Val ;
输出:
Log10_Val |
---|
NULL |
示例3:
LOG10函数也可用于以列数据的10为底找到对数值。为了演示,创建一个名为Product的表。
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) );
现在将一些数据插入到Product表中-
INSERT INTO Product(Product_name, Buying_price, Selling_price, Service_grade) VALUES ('Touring Bike', 2019.00, 3009.6, 5.89 ), ('Mountain Bike', 3019.50, 4000.56, 10.00 ), ('Road Bike', 1019.20, 2000.56, -0.89 ), ('Road Bicycle', 1419.50, 1800.56, -1.50 ), ('Racing Bicycle', 3000.50, 4500.56, 5.00) ;
显示产品表中的所有数据-
Select * from Product;
PRODUCT_ID | PRODUCT_NAME | BUYING_PRICE | SELLING_PRICE | SERVICE_GRADE |
---|---|---|---|---|
1 | 观光单车 | 2019.00 | 3009.6 | |
2 | 山地自行车 | 3019.50 | 4000.56 | 10.00 |
3 | 公路自行车 | 1019.20 | 2000.56 | -0.89 |
4 | 公路自行车 | 1419.50 | 1800.56 | -1.50 |
5 | 赛车自行车 | 3000.50 | 4500.56 | 5.00 |
现在,我们将为Service_grade列中存在的所有记录找到以10为底的对数值。
Select Product_id, Product_name, Buying_price, Selling_price, Service_grade, LOG10(Service_grade) AS GRADELOG10 FROM Product;
输出:
PRODUCT_ID | PRODUCT_NAME | BUYING_PRICE | SELLING_PRICE | SERVICE_GRADE | GRADELOG10 |
---|---|---|---|---|---|
1 | 观光单车 | 2019.00 | 3009.6 | 5.89 | 0.7701152947871016 |
2 | 山地自行车 | 3019.50 | 4000.56 | 10.00 | 1 |
3 | 公路自行车 | 1019.20 | 2000.56 | -0.89 | NULL |
4 | 公路自行车 | 1419.50 | 1800.56 | -1.50 | NULL |
5 | 赛车自行车 | 3000.50 | 4500.56 | 5.00 | 0.6989700043360189 |
相关用法
- SQL Server LOG10()用法及代码示例
- MySQL LEAD() and LAG()用法及代码示例
- MySQL BIN()用法及代码示例
- MySQL LAST_DAY()用法及代码示例
- MySQL WEEKOFYEAR()用法及代码示例
- MySQL MOD()用法及代码示例
- MySQL Group_CONCAT()用法及代码示例
- MySQL DEFAULT()用法及代码示例
- MySQL AES_ENCRYPT()用法及代码示例
- MySQL AES_DECRYPT()用法及代码示例
- MySQL MD5用法及代码示例
- MySQL COMPRESS( )用法及代码示例
- MySQL PASSWORD用法及代码示例
- MySQL OLD_PASSWORD用法及代码示例
- MySQL DES_DECRYPT()用法及代码示例
- MySQL DES_ENCRYPT()用法及代码示例
- MySQL DECODE( )用法及代码示例
注:本文由纯净天空筛选整理自jana_sayantan大神的英文原创作品 LOG10() Function in MySQL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。