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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。