LN()函数:
它是MySQL中的函数,用于计算以e为底的特定数字的自然对数。该数字必须大于0,否则将返回NULL。
用法:
LN(X)
参数:
LN()函数接受语法中上面提到的一个参数,如下所述。
X-我们要计算其底数为e的对数值的数字。它应该是一个正数。
返回值:
它返回以e为底的给定数字x的自然对数。
示例1:
给定数字的对数,使用LN()函数以e为底。
SELECT LN(1000) AS Ln_Val ;
输出:
LN_VAL |
---|
6.907755278982137 |
示例-2:
使用LN()函数的对数0。
SELECT LN(0) AS Ln_Val ;
输出:
LN_VAL |
---|
NULL |
示例3:
LN函数还可用于以列数据的e为底找到对数值。为了演示,创建一个名为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', 20000.00, 30050.00, 4.17 ), ('Mountain Bike', 30005.50, 40000.56, 10.00 ), ('Road Bike', 10000.20, 21000.56, -3.59 ), ('Road Bicycle', 15200.50, 18000.00, -0.50 ), ('Racing Bicycle', 30500.50, 45000.00, 3.00) ;
从表中读取数据:
显示产品表中的所有数据-
Select * from Product;
输出:
PRODUCT_ID | PRODUCT_NAME | BUYING_PRICE | SELLING_PRICE | SERVICE_GRADE |
---|---|---|---|---|
1 | 观光单车 | 20000.00 | 30050.00 | 4.17 |
2 | 越野自行车 | 30005.50 | 40000.56 | 10.00 |
3 | 公路自行车 | 10000.20 | 21000.56 | -3.59 |
4 | 公路自行车 | 15200.50 | 18000.00 | -0.50 |
5 | 赛车自行车 | 30500.50 | 45000.00 | 3.00 |
现在,我们将为Service_grade列中存在的所有记录找到以e为底的对数值。
Select Product_id, Product_name, Buying_price, Selling_price, Service_grade, LN(Service_grade) AS GRADELOGN FROM Product;
输出:
PRODUCT_ID | PRODUCT_NAME | BUYING_PRICE | SELLING_PRICE | SERVICE_GRADE | GRADELOGN |
---|---|---|---|---|---|
1 | 观光单车 | 20000.00 | 30050.00 | 4.17 | 1.4279160358107101 |
2 | 越野自行车 | 30005.50 | 40000.56 | 10.00 | 2.302585092994046 |
3 | 公路自行车 | 10000.20 | 21000.56 | -3.59 | NULL |
4 | 公路自行车 | 15200.50 | 18000.00 | -0.50 | NULL |
5 | 赛车自行车 | 30500.50 | 45000.00 | 3.00 | 1.0986122886681098 |
相关用法
- 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 DES_DECRYPT()用法及代码示例
- MySQL DES_ENCRYPT()用法及代码示例
- MySQL DECODE( )用法及代码示例
- MySQL ENCODE( )用法及代码示例
- MySQL ISNULL( )用法及代码示例
- MySQL NULLIF( )用法及代码示例
- MySQL VERSION()用法及代码示例
- MySQL USER( )用法及代码示例
- MySQL CONVERT( )用法及代码示例
- MySQL CONV( )用法及代码示例
注:本文由纯净天空筛选整理自jana_sayantan大神的英文原创作品 LN() Function in MySQL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。