在本文中,我們將介紹LOG2()函數,這意味著它將計算以2為底的特定數字的對數。
前提條件:LOG函數
MySQL中的LOG2()函數用於計算以2為底的特定數字的自然對數。數字必須為> 0,否則將返回NULL。
用法:
LOG2( X )
參數:
LOG2()函數接受一個參數,如下所述。
- X -我們要計算以2為底的對數值的數字。它應該是正數。
返回值:
它返回以2為底的給定數字x的自然對數。
示例1:
給定數字的對數,使用LOG2()函數以2為底。
SELECT LOG2(16) AS Log2_Val;
輸出:
Log2_Val |
---|
4 |
示例2:
使用LOG2()函數的對數為0。
SELECT LOG2(0) AS Log2_Val;
輸出:
Log2_Val |
---|
NULL |
示例3:
LOG2函數也可用於以列數據的基數2為底找到對數值。為了演示,創建一個名為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 ,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) ;
顯示產品表中的所有數據:
Select * from Product;
產品編號 | Product_name | Buying_price | Selling_price | Service_grade |
---|---|---|---|---|
1 | 觀光單車 | 2019.00 | 3009.60 | 0.89 |
2 | 山地自行車 | 3019.50 | 4000.56 | 1.00 |
3 | 公路自行車 | 1019.20 | 2000.56 | -0.89 |
4 | 公路自行車 | 1019.50 | 1500.56 | -1.50 |
5 | 賽車自行車 | 3019.50 | 4000.56 | 2.00 |
現在,我們將為Service_grade列中存在的所有記錄找到以2為底的對數值。
Select Product_id, Product_name, Buying_price, Selling_price, Service_grade, LOG2(Service_grade) AS GRADELOG2 FROM Product;
輸出:
產品編號 | Product_name | Buying_price | Selling_price | Service_grade | GRADELOG2 |
---|---|---|---|---|---|
1 | 觀光單車 | 2019.00 | 3009.60 | 0.89 | -0.16812275880832692 |
2 | 山地自行車 | 3019.50 | 4000.56 | 1.00 | 0 |
3 | 公路自行車 | 1019.20 | 2000.56 | -0.89 | NULL |
4 | 公路自行車 | 1019.50 | 1500.56 | -1.50 | NULL |
5 | 賽車自行車 | 3019.50 | 4000.56 | 2.00 | 1 |
相關用法
- 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( )用法及代碼示例
- MySQL ENCODE( )用法及代碼示例
- MySQL SHA1( )用法及代碼示例
注:本文由純淨天空篩選整理自jana_sayantan大神的英文原創作品 LOG2() Function in MySQL。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。