MySQL中的EXP()函數用於將E提升為指定數字的冪。這裏E(2.718281 ...)是自然對數的底數。
用法:
EXP(X)
參數:此方法接受語法中上麵提到並在下麵描述的一個參數:
X-一個指定的數字,將用作E的冪。
返回值:它返回提高到給定數字X的冪的E。
示例1:
使用EXP()函數計算將e提升為1的冪。
SELECT EXP(1) AS Exp_Val ;
輸出:
EXP_VAL |
---|
2.718281828459045 |
示例-2:
使用EXP()函數計算將e提升至-3的冪。
SELECT EXP(-3) AS Exp_Val ;
輸出:
EXP_VAL |
---|
0.049787068367863944 |
示例3:
EXP函數也可以在列數據中使用。為了演示,創建一個名為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 ('ASUS ROG', 80000.00, 100000.00, 4.00 ), ('DELL INSPIRON', 75000.00, 90000.00, 3.00 ), ('ACER PREDATOR', 100000.00, 134000.00, 2.50 ), ('LENOVO LEGION', 90000.00, 118000.00, 1.50 ), ('HP OMEN', 70000.00, 85000.00, 5.00) ;
顯示產品表中的所有數據-
Select * from Product;
PRODUCT_ID | PRODUCT_NAME | BUYING_PRICE | SELLING_PRICE | SERVICE_GRADE |
---|---|---|---|---|
1 | 華碩ROG | 80000.00 | 100000.00 | 4.00 |
2 | 戴爾靈感 | 75000.00 | 90000.00 | 3.00 |
3 | 宏ER掠食者 | 100000.00 | 134000.00 | 2.50 |
4 | 聯想傳奇 | 90000.00 | 118000.00 | 1.50 |
5 | 惠普預兆 | 70000.00 | 85000.00 | 5.00 |
現在,我們將為Service_grade列中存在的所有記錄查找exp值。
Select Product_id, Product_name, Buying_price, Selling_price, Service_grade, EXP(Service_grade) AS EXPGRADE FROM Product;
輸出:
PRODUCT_ID | PRODUCT_NAME | BUYING_PRICE | SELLING_PRICE | SERVICE_GRADE | EXPGRADE |
---|---|---|---|---|---|
1 | 華碩ROG | 80000.00 | 100000.00 | 4.00 | 54.598150033144236 |
2 | 戴爾靈感 | 75000.00 | 90000.00 | 3.00 | 20.085536923187668 |
3 | 宏ER掠食者 | 100000.00 | 134000.00 | 2.50 | 12.182493960703473 |
4 | 聯想傳奇 | 90000.00 | 118000.00 | 1.50 | 4.4816890703380645 |
5 | 惠普預兆 | 70000.00 | 85000.00 | 5.00 | 148.4131591025766 |
相關用法
- PLSQL EXP用法及代碼示例
- MS Access Exp()、Count()用法及代碼示例
- SQL Server EXP()用法及代碼示例
- 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( )用法及代碼示例
注:本文由純淨天空篩選整理自jana_sayantan大神的英文原創作品 EXP() Function in MySQL。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。